Wir entwickeln ein aspx-Projekt mit Visual Studio 2010 Professional, SQL Server 2008 R2 und Team Foundation Server 2010. Da die Entwicklung in mehreren Büros durchgeführt wird, hat jeder Entwickler seine eigenen lokalen Instanzen der Datenbanken. Ich möchte diese mehreren Datenbanken unter Quellcodekontrolle stellen (oder zumindest die Schemata der DB, die Struktur und die gespeicherten Prozeduren - die Daten sind für mich nicht wichtig). Mein bevorzugter Ansatz ist das Hinzufügen von Datenbankprojekten zur VS-Lösung, die bereits in TFS quellengesteuert ist. Alle Änderungen werden von TFS verteilt und können lokal bereitgestellt werden.
Das Problem, das ich habe, ist, dass die Datenbankprojekte einen Verweis auf eine lokale Datenbankinstanz (Server und Name) enthalten. Wenn jemand die neueste Version meiner Änderungen erhält, hat er einen Verweis auf meine lokale DB-Instanz (die sich von seiner lokalen DB-Instanz unterscheidet). Sie müssten die DB-Details ändern (also das dbproj auschecken), um meine Aktualisierungen zu erhalten.
Gibt es also eine Möglichkeit, den Datenbankserver und den Namen aus der Versionskontrolle herauszunehmen, während die Schemata unter der Versionskontrolle bleiben? Für jede Hilfe wären wir Ihnen sehr dankbar!