2009-05-14 8 views

Répondre

0

Je sais que je ne réponds pas directement à votre question, mais avez-vous envisagé d'utiliser un outil de contrôle de code source pour cela? Comme svn, source safe, ...

+0

svn est là, mais je besoin de stocker dans une base de données les différentes versions d'une seule procédure stockée, Cela ne doit pas être un processus manuel, si 10 Service Packs sont appliqués sur la base de données de production pour les mêmes procédures stockées, c'est-à-dire que 10 différentes versions de procédures stockées sont appliquées. Je veux suivre toutes ces 10 versions dans le tableau de la base de données de la 1ère à la 10ème version. –

0

Dans le cas où vous utilisez dot net, il serait judicieux de créer un projet de base de données où vous pouvez stocker le SP ainsi que des scripts pour tous les autres objets et utiliser un contrôle de source où vous serez en mesure de gérer l'historique des versions.

1

Vous ne dites pas la version du serveur SQL que vous utilisez, mais avez-vous regardé DDL triggers?

+0

sql server 2005 .. –

+0

Dans ce cas, les déclencheurs DDL sont à votre disposition - J'ai mis à jour le lien de la documentation vers la version 2005. –

+1

DDL Triggers sont définitivement une bonne idée. J'ai blogué sur l'utilisation de déclencheurs DDL pour propager les modifications de procédures stockées dans l'article suivant - vous pouvez facilement adapter le code à votre journalisation: http://thehobt.blogspot.com/2009/03/synchronizing-changes-to-stored.html –

Questions connexes