Odpowiedź tutaj nie wydaje się odpowiadać na zadane pytanie. "Projekt serwera SQL Server 2008" "Projekt bazy danych SQL Server 2008" to obie rzeczy, które istnieją w Visual Studio 2008 Database Edition, ale niestety nie ma jednego o nazwie "Projekt SQL Server 2008", jak sugeruje odpowiedź, jest jeden " Projekt SQL Server "pasujący do opisu. Co więcej, nie istnieje już typ projektu o nazwie "Projekt bazy danych SQL Server" (przynajmniej nie w pakiecie Visual Studio 2008 Team Suite), chociaż powyższy opis wydaje się opisywać znacznie starsze projekty baz danych, które były w pewnym momencie dostępne w VS .
Po przemyśleniu tego dalej, zgaduję, że marc_s nie ma zainstalowanej wersji Database Edition (inaczej zwanej Data Dude lub DBPro). Popraw mnie, jeśli się mylę.
Sql Server 2008 Projekty bazy danych i Sql Server 2008 Projekty serwerów wydają się robić zasadniczo to samo. Miałbym nadzieję, że projekty Serwera zostaną użyte do instalacji i konfiguracji oraz do zmiany zarządzania instancją serwera Sql, podczas gdy Projekty baz danych będą używane dla poszczególnych baz danych wewnątrz nich ... ale nie wydaje się, żeby tak było . Czy ktoś faktycznie był w stanie określić różnice między nimi?
Po odrobinie zabawy, jedyną różnicą, jaką udało mi się znaleźć, jest to, że projekty Sql Server 2008 Server zawsze będą wdrażane w głównej bazie danych na serwerze, na którym zostanie wdrożony, bez względu na rodzaj importowanej bazy danych (master lub inaczej) podczas tworzenia projektu. W takim przypadku Projekty baz danych są przeznaczone dla firmowych baz danych, podczas gdy projekty serwerów są przeznaczone specjalnie dla głównej bazy danych na serwerze, w której znajdują się bazy danych biznesowych.
Edycja: Po przejrzeniu dokumentacji VS2008 trochę trudniej, natknąłem się na tej specyfikacji:
Wdrażanie Projekty Server Projekt bazy danych”może zawierać definicje dla obiektów bazy danych, dla obiektów serwera, albo dla obu.W większości środowisk programiści mogą zmieniać obiekty bazy danych, ale tylko administrator bazy danych może zmieniać obiekty serwera. Możesz wymusić to ograniczenie, umieszczając obiekty serwera w oddzielnym projekcie (znanym jako projekt serwera). Następnie można ograniczyć kontrolę wersji, aby tylko administratorzy mogli zmienić projekt serwera. W środowisku pomostowym lub produkcyjnym projekt serwera i jego obiekty będą najczęściej wdrażane niezależnie od projektu zawierającego obiekty bazy danych.
wdrożyć projekt serwera przy użyciu tych samych procedur, których używasz do wdrożenia projektu schematu.”
http://msdn.microsoft.com/en-us/library/dd193413.aspx
Dlaczego nie można tworzyć zarówno projekty i zrobić diff na nich? –