2011-01-14 7 views
0

Ich arbeite an Visual Studio-Datenbankprojekt, ich habe das vorhandene Datenbankschema aus dem Datenbankserver importiert, mein Datenbankprojekt als Sandbox erstellt, so dass jeder, der es ändert, lokal ausgeführt werden sollte Übergabe an den Datenbankserver.Erstellen von Visual Studio-Datenbankprojekten in TFS 2008

Next i erstellt haben Daten mit Datengenerierung Pläne (Mit Sequential Databound Generator), da unser Projekt benötigen einige Daten haben für Tabellen (Master und initialisieren).

Ich bin in der Lage, dies auch zu erreichen, jetzt, um die Datenbank in ein anderes System oder P. C. zu implementieren, müssen i-Verbindungszeichenfolge von Deploy Registerkarte unter Projekteigenschaften ändern.

Nach erfolgreicher Einsatz kam ich zu wissen, dass nur Datenbank erstellt wurde, aber Datenbank Generation nicht lief hat, habe ich herausgefunden, weil der Verbindungszeichenfolge ist i für jede Tabellen in Datengenerierungspläne zur Verfügung gestellt hatte (wegen Sequential Datbound Generator) .

Jetzt gibt es eine Möglichkeit, die Verbindungszeichenfolge an einem gemeinsamen Ort für Sequential Databound Generator zu ändern, weil ich fast 42 Tabellen habe und für jede Spalte muss ich die Verbindungszeichenfolge ändern, um die Daten einzufügen.

Vielen Dank im Voraus

Antwort

0

obwohl ich um in TFS zu dieser DB proj bin hier Daten während des Einsatzes fügen Sie ein Skript in Script.PostDeployment.sql unter Skripte Ordner hinzufügen müssen, in unserem Fall haben wir mehr als 42 Tabellen Daten einzufügen, anstatt alle INSERT-Skripte zu erwähnen i SQLCMD verwendet haben dort Befehle müssen Sie die SQL-Datei erwähnen, die INSERT-Abfragen für verschiedene Tabellen hat, zum Beispiel

:SETVAR tablevar TempMasterDataFile 

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

GO 

während Bereitstellung der oben genannten qu Es wird zusammen mit dem Dienstprogramm SQLCMD hinzugefügt.

Verwandte Themen