方法 : 配置前スクリプトまたは配置後スクリプトを指定する
データベースの配置前後に、1 つまたは複数のスクリプトを実行する場合があります。 Visual Studio Premium では、データベース プロジェクトに 1 つの配置前スクリプトと 1 つの配置後スクリプトが用意されています。 環境が比較的単純な場合は、これらのスクリプト ファイルに独自のスクリプト ステートメントを追加できます。より複雑な環境で、複数のスクリプトを実行する必要がある場合や 1 つのスクリプトを複数回実行する必要がある場合は、配置前スクリプトまたは配置後スクリプトで SQLCMD モードを使用して独自の配置スクリプトを含める方が簡単です。
配置前スクリプトを変更するには
ソリューション エクスプローラーでデータベース プロジェクトを展開し、Scripts フォルダーを表示します。
Scripts フォルダーを展開して、Pre-deployment サブフォルダーを表示します。
Pre-deployment サブフォルダーを展開し、script.predeployment.sql ファイルをクリックします。
[表示] メニューの [開く] をクリックします。
Transact-SQL エディターが開き、script.predeployment.sql ファイルの内容が表示されます。 SQLCMD モードの詳細と、配置前スクリプトの一部として独自のスクリプトを含める方法については、「Transact-SQL エディターでの SQLCMD スクリプトの編集」を参照してください。含められたスクリプトは含められた順に実行されるため、特定の順序でスクリプトを含めることにより、配置前スクリプトの実行順序を制御できます。
注意
script.predeployment.sql ファイルをダブルクリックする方法もあります。
スクリプトの編集が終了したら、[ファイル] メニューを開き、[script.predeployment.sql を保存] をクリックします。
配置後スクリプトを変更するには
ソリューション エクスプローラーでデータベース プロジェクトを展開し、Scripts フォルダーを表示します。
Scripts フォルダーを展開して、Post-deployment サブフォルダーを表示します。
Post-deployment サブフォルダーを展開し、script.postdeployment.sql ファイルをクリックします。
[表示] メニューの [開く] をクリックします。
Transact-SQL エディターが開き、script.postdeployment.sql ファイルの内容が表示されます。 SQLCMD モードの詳細と、配置後スクリプトの一部として独自のスクリプトを含める方法については、「Transact-SQL エディターでの SQLCMD スクリプトの編集」を参照してください。含められたスクリプトは含められた順に実行されるため、特定の順序でスクリプトを含めることにより、配置後スクリプトの実行順序を制御できます。
注意
script.postdeployment.sql ファイルをダブルクリックする方法もあります。
スクリプトの編集が終了したら、[ファイル] メニューを開き、[script.postdeployment.sql を保存] をクリックします。
参照
処理手順
方法 : Transact-SQL エディターで SQLCMD モードを有効にする
方法: コンパイル済みスキーマ (.dbschema) ファイルを生成するためにデータベース プロジェクトをビルドする