2011-01-14 12 views
0

Visual Studioデータベースプロジェクトで作業しています。データベースサーバーから既存のデータベーススキーマをインポートしました。自分のデータベースプロジェクトをサンドボックスとして作成しました。変更する前に、データベースサーバーにコミットします。TFS 2008でVisual Studioデータベースプロジェクトを作成する

次に、私たちのプロジェクトはいくつかのテーブル(マスタと初期化)のデータを持つ必要があるため、データ生成プラン(シーケンシャルデータバインドジェネレータの使用)を使用してデータを作成しました。

私もこれを達成することができるよ、今別のシステムまたはP.C.にデータベースを展開するために、私はプロジェクトのプロパティ展開タブの接続文字列を変更する必要があります。

デプロイメントが成功した後、データベースのみが作成されたが、データベースの生成は実行されていないことがわかりました。データ生成プランの各テーブルに用意されていた接続文字列(シーケンシャル・データバウンド・ジェネレータ) 。

Sequential Databound Generatorの共通の場所で接続文字列を変更する方法はあります。これは42個近くのテーブルがあり、各列に対してデータを挿入するために接続文字列を変更する必要があるためです。事前

答えて

0

おかげで私はTFSで、このDBのprojのに新しいですが、展開中にデータを挿入するために、あなたは、スクリプトフォルダの下にScript.PostDeployment.sqlにいくつかのスクリプトを追加する必要があります我々の場合、我々はあなたが中に例

:SETVAR tablevar TempMasterDataFile 

:r "D:\SandBox\CreateNewDB\MasterData.sql" 

GO 

のために、各種テーブルのためのINSERTクエリを持っている.SQLファイルを言及する必要がある代わりに、私はSQLCMDを使用しているすべてのINSERTスクリプトを言及するのは、データを挿入する以上の42のテーブルコマンドを持っています上記の配備SQLCMDユーティリティとともにeryが追加されます。

関連する問題