2017-08-08 8 views
0

Je suis en train d'utiliser la colonne toujours crypté avec SQL Server 2016 et RHEL 7.Connectez-vous à SQL Server 2016 avec fonction toujours crypté

J'ai créé mon DSN in /etc/odbc.ini.

Infos reg odbc.ini est

[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 

J'ai essayé de mettre la clé principale de la colonne .crt dans

/ssl/private and /etc/pki/ca-trust/extracted/pem/. 

J'utilise la commande pour se connecter

sqlcmd -D -S test -U test -P test -d Test -Q "select * from empInfo" 

Je reçois l'erreur

Sqlcmd: Error: Internal error at ReadAndHandleColumnData (Reason: Error reading column data).
SqlState CE200, Keystore provider MSSQL_CERTIFICATE_STORE not found. Ensure that the appropriate Keystore provider library has been loaded.

Quelqu'un peut-il m'aider avec ceci? Il semble que cela ne prenne pas le certificat. Si tel est le cas, quel sera l'emplacement du fichier crt à mettre?

Cordialement, Sanjay

Répondre

0

Actuellement, MSSQL_CERTIFICATE_STORE ne sont pas pris en charge sur Linux. Vous devrez utiliser Azure Key Vault. Veuillez vous reporter à this article