開発目的で、ローカルコンピューターに本番Azureデータベースを復元したいのですが。そこで、本番データベースを.bacpack
ファイル&ローカルでそのファイルをダウンロード sqlpackage utility を使用してローカルマシンにそのファイルを復元しようとしていますが、次のエラーがスローされます
***データベースのインポートエラー:デプロイメントプランの生成中にエラーが発生しました。展開を続行できません。 ElementクラスまたはAnnotationクラスのSqlDatabaseOptionsには、PropertyクラスのCatalogCollationが含まれていません。
このエラーの意味と修正方法を誰かに教えてもらえますか?
前もって感謝します。
これは、SSMSのビルド14.0.17320.0の一部として修正されています。最新バージョンに更新してください。
詳細については、こちらをご覧ください: https://blogs.msdn.Microsoft.com/azuresqldbsupport/2018/02/15/what-will-happen-with-catalog_collation-and-case-sensitive-vs-case -insensitive /
データ層アプリケーションフレームワークの新しいバージョンをインストールします。
https://www.Microsoft.com/en-us/download/details.aspx?id=55088
そうすれば、必ずしも完全なアップグレードを行う必要はありません。このスタンドアロンバージョンを使用してください。
インポートコマンドの例は次のとおりです。
"C:\ Program Files\Microsoft SQL Server\140\DAC\bin\sqlpackage.exe"/a:Import/tdn:NEWDBNAME/tp:SQLSERVERUSERPASSWORD/tsn:SQLSERVERINSTANCE/tu:SQLSERVERUSERPASSWORD/sf: "C:\ Temp\BACPACFILENAME.bacpac」