2015-01-15 11 views
7

Visual Studio 2013の「SQL Server Database Project」テンプレートに関するすべての情報によれば、プリプロトおよびポストデプロイメントSQLスクリプトを含むプロジェクトを作成するときは、「Scripts」フォルダが必要です出版物で実行される。VS2013 Database Projectsの導入前後のスクリプトはどこにありますか?

私は新しい空のDBプロジェクトを作成するときに、私が見ることができる唯一の構造は、「プロパティ」と「参考文献」ノードです:私は手動で従ったSQLスクリプトを追加しようとしました

enter image description here

私がオンラインで読んだことがある記事によると、正しいフォルダはありますが、それでも喜びはありません。私はMSDNのドキュメントは主にVS2010または最高の2012年のDBプロジェクトを参照していると思われます。たとえば、this MSDN pageのように、 'Scripts'フォルダがプロジェクトの作成の一部として設定されていることを前提としています。

また、VS2013の更新メニューを使用して2014年11月のSQL Serverデータベースツールの更新をインストールし、同じ結果を持つ新しいDBプロジェクトを作成しようとしました。

答えて

10

新しいアイテムをプロジェクトに追加しようとすると、提供されているスクリプトテンプレートの2つに、展開前スクリプトと展開後スクリプトがあります。

enter image description here

あなただけのプロジェクトに、通常のスクリプトを追加した場合あるいは、後で「ビルドアクション」プロパティを使用してプリ/ポストの展開のためにそれをマークすることができます。

enter image description here

これらのスクリプト用の専用フォルダはなくなりました。

+1

また、スクリプトの生成時またはスキーマ比較からの更新時にスクリプトが追加されないことにも注意してください。それはあなたが「配備する」ときに追加されます。 – Taran

関連する問題