web-dev-qa-db-ja.com

Bacpacインポートが「エレメントまたはアノテーションクラスSqlDatabaseOptionsにプロパティクラスCatalogCollat​​ionが含まれていない」というエラーで失敗する

開発目的で、ローカルコンピューターに本番Azureデータベースを復元したいのですが。そこで、本番データベースを.bacpackファイル&ローカルでそのファイルをダウンロード sqlpackage utility を使用してローカルマシンにそのファイルを復元しようとしていますが、次のエラーがスローされます

***データベースのインポートエラー:デプロイメントプランの生成中にエラーが発生しました。展開を続行できません。 ElementクラスまたはAnnotationクラスのSqlDatabaseOptionsには、PropertyクラスのCatalogCollat​​ionが含まれていません。

enter image description here

このエラーの意味と修正方法を誰かに教えてもらえますか?

前もって感謝します。

3
Ketan

これは、SSMSのビルド14.0.17320.0の一部として修正されています。最新バージョンに更新してください。

詳細については、こちらをご覧ください: https://blogs.msdn.Microsoft.com/azuresqldbsupport/2018/02/15/what-will-happen-with-catalog_collat​​ion-and-case-sensitive-vs-case -insensitive /

5
Kanika Sharma

データ層アプリケーションフレームワークの新しいバージョンをインストールします。

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」

2
Billy Bonkers