2017-05-12 3 views
0

基本的にテストデータですが、挿入文で構成される静的なSQLファイルがあります。 これは、いつでも暗号化が有効になっているazure sql dbでpowershellを使用してこのスクリプトを実行することが可能です。私たちはcertvaultを使用して証明書を保管します。powershellを使用してデータを挿入します。

答えて

1

残念ながら、PowerShell(Invoke-SqlCmd)は、この時点で暗号化された列に対する挿入ステートメントをサポートしていません。この時点でこのようなステートメントをサポートするMicrosoftの唯一のSQLツールはSSMSです。https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/configure-always-encrypted-using-sql-server-management-studio#paramを参照してください。

代わりに、テストデータをCSVファイルに格納し、インポートエクスポートウィザードを使用してデータをデータベースにインポートすることもできます。インポートジョブは、コマンドラインから実行できるSSISパッケージとして保存できます。ここでは、データベースからデータをインポート(および暗号化)するためのI/Eウィザードの使用に関するブログ記事(ファイルからのインポートは同様です)です。 https://blogs.msdn.microsoft.com/sqlsecurity/2015/10/31/ssms-encryption-wizard-enabling-always-encrypted-in-a-few-easy-steps/

Jakub

+0

回避策があります。テストDBなので、cekを削除してデータを挿入し、新しいcekを送信します。 – ashwin

関連する問題