2016-05-31 2 views
1

MSBuildから呼び出され、テストのためにQAデータベースに公開されている.dacpacファイルがあります。このパブリッシュは失敗しており、私がそれらから戻ってくるエラーは一般的な「エラーが発生しました」というメッセージです。私は、dacpacからデプロイスクリプトを生成し、問題の発生場所を確認し、その方法を教えてくれることを願っています。dacpacからデプロイメントスクリプトを生成できますか?

特定のデータベースでdacpacをポイントし、実際にデータベースに公開せずにデータベースを更新するためのsqlを生成する方法はありますか?

答えて

2

SqlPackage.exeを使用できます。これに似た名前のディレクトリにあなたのマシン上でそれを探します。

C:\プログラムファイル(x86の)\ Microsoft SQL Serverの\ 130 \ DAC \ binに

注それがかもしれないこと110、120、または130フォルダにあります。

あなたはここからダウンロードすることができ、すでにSqlPackage.exeを持っていない場合:あなたはそれをダウンロードした場合https://www.microsoft.com/en-us/download/details.aspx?id=51941

、依存関係を見つけるために、ダウンロードページのシステム要件のセクションで見てくださいSqlSysClrTypes .msiとSqlDom.msiもインストールする必要があります。

使用例:

SqlPackage.exe /:スクリプト/SourceFile:C:\temp\mydb.dacpac/TargetConnectionString: "データソース= myserverの;初期カタログ= mydbという;統合セキュリティ=真"/OutputPath:C:\ temp

関連する問題