La réponse ici ne semble pas réellement répondre à la question affichée. "Projet SQL Server 2008 Server" "Projet de base de données SQL Server 2008" sont les deux choses qui existent dans Visual Studio 2008 Database Edition, mais malheureusement il n'y en a pas un "Projet SQL Server 2008" comme le suggère la réponse " SQL Server Project "qui correspond à la description. De plus, il n'y a plus de type de projet appelé "SQL Server Database Project" (du moins pas dans Visual Studio 2008 Team Suite), bien que la description ci-dessus semble décrire les projets de base de données beaucoup plus anciens disponibles en VS .
Après y avoir réfléchi, je vais deviner que marc_s n'a pas installé Database Edition (autrement dit Data Dude ou DBPro). Corrige moi si je me trompe.
Sql Server 2008 Database Projects et Sql Server 2008 Server Les projets semblent faire essentiellement la même chose. J'aurais espéré que les projets Serveur seraient utilisés pour l'installation et la configuration, et pour changer la gestion d'une instance de Sql Server, tandis que les projets de base de données seraient utilisés pour des bases de données individuelles à l'intérieur ... mais cela ne semble pas être le cas . Quelqu'un at-il réellement été en mesure de déterminer les différences entre eux? Après avoir joué un peu, la seule différence que j'ai pu constater est que Sql Server 2008 Server Projects sera toujours déployé dans la base de données master sur le serveur sur lequel vous déployez, quel que soit le type de base de données que vous importez (maître ou autre) lorsque vous créez le projet. Dans ce cas, les projets de base de données sont pour vos bases de données d'entreprise tandis que les projets de serveur sont spécifiquement pour la base de données master sur le serveur qui héberge vos bases de données d'entreprise.
Edit: Après avoir écumé la documentation VS2008 un peu plus difficile, je suis tombé sur cette spécification:
« Projets Déploiement serveur Un projet de base de données peut contenir des définitions pour les objets de base de données, pour les objets de serveur, ou pour les deux.Dans la plupart des environnements, les développeurs peuvent modifier les objets de la base de données, mais seul l'administrateur de la base de données peut modifier les objets du serveur. Vous pouvez appliquer cette restriction en plaçant des objets serveur dans un projet distinct (connu sous le nom de projet serveur). Vous pouvez ensuite restreindre le contrôle de version afin que seuls vos administrateurs puissent modifier le projet du serveur. Dans un environnement de transfert ou de production, le projet serveur et ses objets seront le plus souvent déployés séparément du projet contenant les objets de la base de données.
Vous déployez un projet de serveur en utilisant les mêmes procédures que vous utilisez pour déployer un projet de schéma. »
http://msdn.microsoft.com/en-us/library/dd193413.aspx
Pourquoi ne pas créer à la fois des projets et faire un diff sur eux? –