我正在尝试在 SQL Server 2016 和 RHEL 7 中使用始终加密的列。
我已经创建了我的 DSN in /etc/odbc.ini
。
信息注册odbc.ini
是
[test]
Driver=/opt/microsoft/msodbcsql/lib64/libmsodbcsql-13.1.so.8.0
Description=My Sample ODBC Database Connection
Trace=Yes
Server=ip address of sqlserver 2016
Database=Test
ColumnEncryption=Enabled
我试图将列主密钥以 .crt 格式放入
/ssl/private and /etc/pki/ca-trust/extracted/pem/.
我正在使用命令连接
sqlcmd -D -S test -U test -P test -d Test -Q "select * from empInfo"
我收到错误
Sqlcmd:错误:ReadAndHandleColumnData 内部错误(原因:读取列数据时出错)。
SqlState CE200,未找到密钥库提供程序 MSSQL_CERTIFICATE_STORE。确保已加载适当的密钥库提供程序库。
谁能帮我这个?似乎它没有拿起证书。如果是这种情况,那么要放置的 crt 文件的位置是什么?
问候, 桑杰