Ответ здесь, похоже, не отвечает на поставленный вопрос. «Проект сервера SQL Server 2008» «Проект базы данных SQL Server 2008» - это то, что существует в Visual Studio 2008 Database Edition, но, к сожалению, пока нет ответа на один из названных «Проект SQL Server 2008», SQL Server Project ", который соответствует описанию. Более того, тип проекта больше не называется «Project Database Database Project» (по крайней мере, не в Visual Studio 2008 Team Suite), хотя приведенное выше описание, похоже, описывает гораздо более старые проекты баз данных, которые были в одной точке, доступной в VS ,
Подумав об этом дальше, я собираюсь предположить, что у marc_s нет версии Database Edition (иначе известной как Data Dude или DBPro). Поправьте меня если я ошибаюсь.
Проекты базы данных Sql Server 2008 и серверные проекты Sql Server 2008, похоже, делают в основном то же самое. Я бы надеялся, что проекты сервера будут использоваться для установки и настройки и управления изменениями экземпляра Sql Server, в то время как проекты баз данных будут использоваться для отдельных баз данных внутри них ... но это, похоже, не так , Кто-нибудь действительно смог определить различия между ними?
Немного поразмыслив в том, что Sql Server 2008 Server Projects всегда будет развертываться в основной базе данных на сервере, на котором выполняется развертывание, независимо от того, какую базу данных вы импортируете (мастер или иначе) при создании проекта. Таким образом, в этом случае проекты баз данных предназначены для ваших бизнес-баз данных, тогда как серверные проекты предназначены специально для основной базы данных на сервере, где хранятся ваши бизнес-базы данных.
Edit: После соскабливать документации VS2008 немного сложнее, я наткнулся на эту спецификацию:
Развертывание сервера Проекты Проект базы данных»может содержать определения для объектов базы данных, для объектов сервера, или для обоих.В большинстве сред разработчики могут изменять объекты базы данных, но только администратор базы данных может изменять объекты сервера. Вы можете применить это ограничение, поставив объекты сервера в отдельный проект (известный как серверный проект). Затем вы можете ограничить контроль версий, чтобы только администраторы могли изменять проект сервера. В промежуточной или производственной среде проект сервера и его объекты чаще всего развертываются отдельно от проекта, который содержит объекты базы данных.
Развертывание проекта сервера с использованием тех же процедур, которые можно использовать для развертывания проекта схемы.»
http://msdn.microsoft.com/en-us/library/dd193413.aspx
Почему вы не создавать оба проекта и сделать диф на них? –