2009-06-04 7 views
3

J'ai tout mon SQL stocké dans le contrôle de source dans la structure suivanteSQL Server Management Studio 2005 et du contrôle de source

Database 
    Tables 
    Stored Procs 
    Views 
    Static Data 

Je voudrais lier mon contrôle de code source dans SSMS, qui soutient apparemment le contrôle des sources, mais SSMS veut mettre tous les scripts dans un seul dossier, ce qui n'est pas mon cas.

Est-il possible de faire fonctionner SSMS ma structure existante? Sinon, SSMS 2008 est-il un peu plus flexible à cet égard?

Répondre

1

Vous pouvez utiliser un projet de base de données Visual Studio à la place (inclus avec VS 2005 Professional). Il offre toutes les fonctionnalités intéressantes de Visual Studio, y compris les sous-dossiers! Mais ce n'est pas aussi facile d'exécuter des scripts SQL. Vous devez enregistrer le fichier, puis faites un clic droit et sélectionnez Exécuter le script. Vos résultats apparaîtront dans la fenêtre de sortie. Ce n'est pas aussi simple que F5 dans SSMS, et vous n'obtenez pas l'option de résultat tabulaire.

Il y a un bon aperçu au http://blog.reamped.net/post/2008/05/Using-Database-Projects-for-Visual-Studio.aspx.

2

Vous pouvez utiliser SQLDMO (obsolète) pour les écrire ou SMO pour le faire. Ou un outil tiers comme Apex SQL Script avec une certaine automatisation.

1

Red Gate publiera un nouvel outil de complément SSMS appelé SQL Source Control. Cela lie votre base de données de développement à un emplacement dans le contrôle des sources. Vous n'avez donc pas besoin de gérer les scripts vous-même - vous modifiez simplement les objets dans votre base de développement et l'outil fait le reste. Pour en savoir plus et pour vous inscrire au programme d'accès anticipé, veuillez visiter le link.

+0

Cela semble très prometteur. – NotMe

+0

Juste pour vous faire savoir que cela a été livré. S'il vous plaît essayez-le à http://www.red-gate.com/products/SQL_Source_Control/index.htm –