Sql-Server

Bacpac 導入失敗並出現錯誤“元素或註釋類 SqlDatabaseOptions 不包含屬性類 CatalogCollat ion”

  • August 28, 2020

我想在本地機器上恢復一些生產 Azure 數據庫以用於開發目的。所以我將生產數據庫導出到一個.bacpack文件並在本地下載該文件。現在我正在嘗試使用sqlpackage 實用程序在我的本地電腦上恢復該文件,但它會引發以下錯誤

*** 導入數據庫時出錯:生成部署計劃時出錯。部署無法繼續。Element 或 Annotation 類 SqlDatabaseOptions 不包含 Property 類 CatalogCollat​​ion。

在此處輸入圖像描述

有人可以告訴我這個錯誤是什麼意思以及如何解決它嗎?

提前致謝。

這已作為 SSMS 內部版本 14.0.17230.0(不是 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/

安裝更高版本的數據層應用程序框架,例如

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”

引用自:https://dba.stackexchange.com/questions/208775