一部の Azure SQL サーバーを V12 にアップグレードしたため、コマンド ライン sqlpackage.exe を使用してローカルで bacpac を復元できなくなりました。また、Management Studio を使用してみましたが、さいころはありませんでした。
ローカルの開発者マシンは次のように実行されています。
Microsoft SQL Server 2014 - 12.0.4213.0 (X64) 2015 年 6 月 9 日 12:06:16 Copyright (c) Windows NT 6.3 上の Microsoft Corporation Developer Edition (64 ビット) (ビルド 9600: )
発生するエラーは次のとおりです。
*** データベースのインポート エラー: パッケージをインポートできませんでした。エラー SQL72014: .Net SqlClient データ プロバイダー: メッセージ 33233、レベル 16、状態 1、行 1 包含データベースでは、パスワードを持つユーザーのみを作成できます。エラー SQL72045: スクリプト実行エラー....
これは、スクリプトによって追加されたユーザーの作成に問題があるようです。
他の誰かがこの問題に遭遇していますか?
更新: どうやらこれは 4 月から報告されている問題です。 https://social.msdn.microsoft.com/Forums/sqlserver/en-US/85bb12e8-5ae4-409c-93fa-8a9d025c6b35/error-when-importing-a-datatiers-application-from-azure-db-as-含まれていますか?フォーラム=ssdt
上記の投稿の回避策は機能します。bacpac ファイルを変更し、新しいチェックサムを作成する必要があります: http://inworksllc.com/editing-sql-database-azure-bacpac-files/
これは回避策であり、修正ではありません。
更新: まもなく修正されるようです。