Przenoszenie baz SQL 2005
1 Marzec 2008
Pracowaliście długo nad swoją aplikacją, czas przesiąść się z serwerów testowych/deweloperskich na maszyny produkcyjne. Jednym z elementów waszej aplikacji jest baza na SQL 2005 i tę bazę też trzeba przenieść.
Można to uczynić na co najmniej dwa sposoby (backup/restore i detach/attach) ale jest jeden sposób sprytniejszy od pozostałych. Dzięki małemu narzędziu o nazwie Microsoft SQL Server Database Publishing Wizard 1.1 możemy zaimportować nasze dane do postaci kodu SQL, a następnie wrzucić na dowolną inną maszynę. Działa dla schematu, danych i obu opcji razem. Przy okazji można przyjrzeć się kodowi i coś poprawić – same zalety!
Narzędzie integruje się doskonale z Visual Studio. Na poniższym przykładzie widać opcję Publish to provider na Visual Studio 2008 na moim systemie (te czerwone plamy to konieczność).

2 Marzec 2008 at 02:44
Super narzedzie.
4 Marzec 2008 at 00:31
Poniewaz kazda aplikacje czekaja zmiany to mysle, ze teraz Ci sie przyda SQL Compare (niestety platny) – ktory jest w stanie porownac bazy i przygotowac skrypt uaktualniajacy.
4 Marzec 2008 at 23:13
Jeszcze jednym sposobem jest użycie “Transfer Database Task” z SQL Server Integration Services