Chciałbym, aby mój schemat bazy danych był zsynchronizowany z moim projektem bazy danych Visual Studio .dbproj.
Obecnie używam SSMS do większości prac związanych z tworzeniem baz danych i muszę ręcznie używać narzędzia do porównywania schematów programu Visual Studio, gdy potrzebuję synchronizacji schematu db i .dbproj. Dlaczego miałbym tego chcieć? bo :
- To jedyny sposób na sprawdzenie zmian
- To jedyny sposób na zastosowanie zmian
- Niezastosowanie się do tego spowoduje pewne problemy z scalaniem podczas pobierania plików (w zasadzie, jeśli „pobierz najnowszą” zawiera pewne zmiany db na obiektach db, które aktualizowałem bez sprawdzania ich, scalenie nie zostanie uruchomione i łatwo jest to zrobić śledzić, która wersja jest która)
- Fajnie jest móc korzystać z funkcji wyszukiwania VisualStudio w aktualnej wersji schematu
- Fajnie jest móc modyfikować procedury składowane z VS (zwykle po zmianie nazwy pliku) za pomocą wyników wyszukiwania.
Czy oprócz sposobów automatyzacji narzędzia „porównywania schematów” co 5 minut (co nie brzmi jak „czyste” rozwiązanie), czy istnieją sposoby na osiągnięcie tego?
Chciałbym nadal korzystać z SSMS, jeśli to możliwe, ale interesują mnie również sposoby automatycznego propagowania zmian wprowadzonych za pomocą „Połączenia Eksploratora serwera / bazy danych” programu Visual Studio do .dbproj.