3

SQLPackage.exe を使用して、スタジオ ベースの SQL サーバー プロジェクトのコンテキストで使用するデータベース抽出 'dacpac' ファイルを作成しようとしています。私たちの目標は、SQL Server Data Tools を使用してソース管理でデータベース スキーマを管理し、展開などを可能にすることです。

私たちが抱えている問題は、ターゲット データベースの 1 つに対称キーがあり、それが原因で sqlpackage が毎回このエラーをスローすることです。

コマンドは次のようになります。

sqlpackage /Action:Extract /SourceConnectionString:"Data Source=MyDataSource;Initial Catalog=MyDatabase;Integrated Security=True;" /TargetFile:MyExtract.dacpac

しかし、毎回このエラーが発生します。

*** Error extracting database:Could not extract package from specified database.
Error 0: An error occurred while attempting to reverse engineer elements of type 
Microsoft.Data.Tools.Schema.Sql.SchemaModel.SqlSymmetricKey: Identifier part cannot be null.

/p:ExcludeObjectType を使用するなどのコマンド ライン トリックをいくつか試しましたが、このパラメーターは Action:Extract では許可されていません

実際には、SSDT を介してキーを管理することは気にせず、無視したいと考えています。データベースはSQL Server 2005 SP3上にあり、Studio 2015にバンドルされたSSDTを使用していることに注意してください...

4

0 に答える 0