2009-08-24 4 views
0

J'ai une question sur la création d'un script de déploiement à l'aide d'un projet de base de données dans Visual Studio 2008.Visual Studio 2008 projet de base de données de déploiement de base

Dans un projet plus traditionnel, nous créerions un script de déploiement qui créeraient la DB et la objets initiaux pour le premier déploiement. Cela deviendrait la référence.

Tous les objets supplémentaires seraient scriptés comme des instructions ALTER. Chaque instruction vérifie l'existence de l'objet, donnant un script de déploiement de base de données runnable. Je veux être capable de faire la même chose avec le projet de base de données, mais il analyse actuellement la base de données et crée un script pour l'amener de son état actuel là où le projet le devrait. C'est très bien pour le déploiement local, mais je ne peux pas l'utiliser pour déployer en production, car ils nécessitent un script exécutable qui ne perdra aucune donnée dans le système live. Ma première idée était d'avoir une copie de la base de données qui correspond en direct, puis de lui indiquer le projet pour générer les instructions pour le déploiement, mais cela ne semble pas très facile à maintenir.

Quelqu'un at-il une idée sur la façon d'atteindre cet objectif?

Merci

+0

Quand vous dites « il analyse actuellement la base de données et crée un script ... » qu'est-ce que vous parlez? –

Répondre

0

Cela se fait par le schéma de l'option comparer Database Edition de Visual Studio.

Je pense que vous pouvez trouver ce lien utile: How to: Compare Database Schemas

Questions connexes