2016-11-21 11 views
2

へのVisual Studioの低いバージョンでは、我々は、展開後のスクリプトは(Script.PostDeployment.sql)はSQLCMDモードのスクリプトのリストが含まれている必要はありvNext TFSでは、データベースプロジェクトにScript.PostDeployment.sqlを格納し、DACPACファイルにビルドするソリューションにVisual Studio Buildタスクを設定して、ルックアップデータをテーブル、ストアドプロシージャ、およびその他?のVisual Studio 2015 Update 3のビルドSQLCMD配置後スクリプトDacpac

+0

バッチスクリプトまたはpowershellスクリプトの内部からSQLCMDモードを有効にできますか? –

答えて

0

いいえ、デプロイ後スクリプトをDacpacファイルに含めることはできません。this関連スレッドを確認できます。

マーケットプレイスには、SQLスクリプトの実行タスクが含まれているので、SQL Toolkitなどのサーバーをサーバーに展開した後でSQLスクリプトを実行できます。extensionsがあります。

+0

ですが、TFS 2015ビルドでは単一の.dacpacファイルしか生成されません。私のポストデプロイメントスクリプトは、リンクされたビルドフォルダには配信されません。これらのスクリプトを実行するにはどうすればよいですか? Visual Studioビルドタスクでこれを指定するパラメータがMSBuildにありますか? – Don

+0

@DonスクリプトをSQLファイル(.sql)に入れて、ビルド定義でこのファイルを指定することができます。 dacpacファイルをデプロイしてからスクリプトを実行するので、MSBuildでパラメータを指定することはできません。 –

関連する問題