私はVS2008を使用しており、展開しようとしているデータベースプロジェクトを継承しています。私が行っているデプロイは、新しいデータベースへのデプロイです。(新しいインストールを設定しているかのように)
デプロイアクションは次のとおりです。スクリプトを作成し、データベースにデプロイします。
次のエラーが発生します:Schema.dbschema(0,0)Error TSD01268:SQL実行エラー:致命的なエラーが発生しました。変数DatabaseNameが見つかりませんでした。
DatabaseNameは、プロジェクトのプロパティで定義されます。
デプロイメントスクリプトを見ると、宣言がコメント化されていることがわかります。コメントを削除してスクリプトを手動で実行すると機能しますが、スクリプトを再生成すると、宣言が再度コメント化されます。
/*
:setvar DatabaseName "TestDb"
:setvar DefaultDataPath "C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\"
*/
GO
宣言をコメントアウトする設定を探しましたが、何も見つかりませんでした。
毎回編集せずに展開スクリプトを実行できるようにしたい。