私も同じ問題を抱えていました。 Azureサポートに相談したところ、監査用のストレージクレデンシャルを暗号化するために空のデータベースマスターキーが作成されたために問題が発生したことがわかりました(監査はオプションの設定です)。
データベース監査設定はサーバー設定から継承されることに注意してください。
とにかく、彼らが思いついた回避策は次のとおりでした:
- サーバー(またはデータベース)の監査を無効にする
-
DROP MASTER KEY
を使用してデータベースマスターキーを削除します コマンド。
その後、エクスポートは期待どおりに機能します。うまくいけば、Azureはこの問題をすぐに修正して、監査とエクスポートが連携できるようにします。
2017年3月21日更新MSからのより良い回避策
修正の展開には時間がかかるため、この問題を回避するために追加の手順(監査の無効化やブログからの手順など)を必要としない代替ソリューションも提案しました。監査を有効にした後、マスターキーを更新してパスワードを設定してください。既存のマスターキーのパスワードを設定すると、問題が軽減されます。また、パスワードを設定しても監査に影響はなく、機能し続けます。パスワードを追加する構文は次のとおりです。
-- execute in the user database
ALTER MASTER KEY ADD ENCRYPTION BY PASSWORD = ‘##############’;
このリンクには、問題のあるSQLステートメントを.bacpac
から削除するために使用できるPowerShellスクリプトも含まれています。 ファイル。