我正在尝试使用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文件的位置是什么?
此致 桑杰