問題タブ [dacpac]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1954 参照

c# - 参照用に C# ビジュアル スタジオで Microsoft.SqlServer.Management.Dac のファイル パスを取得できません

私は次のコードを持っています:

参照ライブラリ ファイルが不足しているため、DacStore を使用するとエラーが発生します。対応するライブラリのファイル パスが必要です。

0 投票する
2 に答える
280 参照

sql - ソースから宛先へのログイン/ユーザーの移動を無視するには、どのパラメーターを渡す必要がありますか

dacpac ファイルを使用してソースと宛先の間でスキーマを比較し、Sqlpackage.exe を使用して宛先で実行する SQL スクリプトを生成しています。

ログイン/ユーザーを移動元から移動先に移動したくない場合、sqlpackage コマンドでどのパラメーターを使用すればよいですか?

0 投票する
1 に答える
261 参照

visual-studio-2013 - Visual Studio 2013 での DacPac の公開

Visual Studio 2013 に SSDT データベース プロジェクトがあります。これは、データベースの更新を他の環境のデータベースに公開するときに "回答シート" として使用されます。私は最近、Jamie Thompson の DacPac に関するブログ記事に出くわしました。そこで彼は、DacPac とは何か、およびその使用方法について優れた要約を書いています。

ここで、次のシナリオがあるとします。

  1. バージョン 1.0.33 である VS2013 の SSDT プロジェクト
  2. バージョン 1.0.32 である私の開発環境のデータベース
  3. バージョン 1.0.31 の S-test 環境のデータベース

Jamie によると、DacPac を使用してデータベースの変更を発行することはべき等です。つまり、箇条 1 の SSDT プロジェクトから箇条 3 のデータベースに DacPac を発行でき、バージョン 1.0.32 とDacPac にはDB スキーマ全体に関する情報が含まれているため(バージョン 1.0.32 で行われた変更も含まれているはずです)。

これは、DacPac の発行のしくみに関する正しい理解ですか?

0 投票する
1 に答える
244 参照

powershell-2.0 - PowerShell コマンドが実行されていませんか?

次の PowerShell v2.0 スクリプトでは、コマンド & は実行されません。

コンソール出力には、次のように表示されます。

エラーもログも、SqlPackage.exe もありません。どうしたの?コマンド "& "$SqlPackageExe" /Action:Publish $SqlPackageParameters" が 1 回目と 2 回目 (データベースがデプロイされている) で動作し、その後動作を停止します。PowerShell セッションを閉じて新しい PowerShell セッションを開くと、コマンドが数回動作した後、動作を停止します。

ご協力ありがとうございました

0 投票する
1 に答える
1337 参照

sql-server - 同一のストアド プロシージャの違いを検出するスキーマ比較

Visual Studio 2012 スキーマ比較ツールを使用して、実際のデータベースと Microsoft SQL Server DAC パッケージ ファイル ( dacpac) を比較しています。データベースとファイルが「等しい」ことが期待されます。ただし、スキーマ比較では、BodyScript3 つのストアド プロシージャのプロパティであり、そのすべてに多くの動的 SQL が含まれています。ただし、オブジェクト定義の実際の diff では、ストアド プロシージャの定義間に明確な違いが見られないのが残念です。さらに、スクリプトをさまざまな diff ツールにコピーして、空白タイプの違いを探しましたが、2 つのスクリプトはバイナリが同一であるように見えます。多数のスキーマ比較オプション (空白を無視する、キーワードの大文字と小文字を無視するなど) をいじってみましたが、この問題を解決するものはないようです。

この問題を調査しているときに、 Microsoft ConnectとここStackOverflowに投稿された同様の問題に遭遇しましたが、これらの問題はまだ解決されていないようです。この問題に対処する他の方法について何か提案はありますか?