Jak korzystać z projektu bazy danych SQL Server
Używam SQL Server 2012 i VS 2010 z zainstalowanym SSDT (SQL Server Data Tools). My dev DB używa przechowywanych procs, funkcji, obiektów CLR, itp. Ma migawkę danych prod około 500 GB.
Utworzyłem projekt bazy danych SQL Server, a następnie zaimportowałem bazę danych. Stworzyło to wszystkie pliki tabel, widoków, procs i funkcji w nazwach schematów. Świetne rzeczy - teraz mogę zrobić kontrolę wersji, tak jak w innych projektach VS, tworzyć wdrożenia itp. Do tej pory tak dobrze.
Ale jestem zdezorientowany co do tego, jaki powinien być mój proces rozwoju przy zmianie / dodaniu procs / tables w SQL Server Database Project. Wygląda na to, że wszelkie wprowadzone przeze mnie zmiany są stosowane do bazy danych LocalDb / Projects, a NIE do mojej bazy danych.
Czy mam zamiar napisać wszystkie moje obiekty w tym LocalDb, a następnie zbudować i wdrożyć do mojej bazy danych dev poprzez Publish? Martwię się o moje istniejące tabele w dev DB, ponieważ jeśli proces publikowania spada i odtwarza tabele, stracę migawkę danych prod.
Jaki jest właściwy proces tworzenia aplikacji SQL Server Database Project?