Właśnie zacząłem używać projektu bazy danych VS2010 do zarządzania wydaniem aktualizacji do istniejącej bazy danych.Jak ustawić opcje wdrażania, aby skrypować przyrostową wersję projektu bazy danych Visual Studio 2010?
Chcę, aby opcja wdrożenia generowała skrypt, który będzie zawierał komendy służące do zmiany istniejącej bazy danych, zamiast tworzenia zupełnie nowego.
E.g Mam 10 istniejących tabel - jeden z nich upuszczam w nowej wersji i tworzę nowe sprocs. Chcę tylko, aby wdrożenie służyło do skryptowania poleceń Upuść tabelę i poleceń Create Procedure.
Używam VS2010 Premium.
Czy istnieje zalecane standardowe podejście, które można zastosować, aby zarządzać DB w projekcie od utworzenia początkowego do przyrostowego?
Dzięki!
Dzięki za informację Adam. Jak śledziłbyś każdą wersję DB przez całe życie? Na przykład, jeśli wydałem 5 wersji DB, jak mogę przywrócić do wersji 3? Czy mam utworzony skrypt linii bazowej, a następnie zapisać każdy z automatycznie generowanych przyrostowych skryptów aktualizacji? – littlechris
Dodajemy wszystkie pliki SQL w projekcie VS2010 DB do kontroli wersji i używamy etykiet do śledzenia każdej wersji. Aby przywrócić wersję 3, zsynchronizuj ją z etykietą v3. Naprawdę powinieneś używać wersji do kontroli bazy danych. Jeff Atwood napisał 2 artykuły na blogu na temat kontroli wersji bazy danych, które polecam czytając: Czy Twoja baza danych jest pod kontrolą wersji? zttp: //www.codinghorror.com/blog/2006/12/is-your-database-under-version-control.html Pobierz bazę danych pod kontrolą wersji http://www.codinghorror.com/blog/2008 /02/get-your-database-under-version-control.html –