réponse tardive mais nous espérons utile à d'autres lecteurs
je peux suggérer en utilisant le complément SSMS appelé ApexSQL Source Control. En utilisant ce complément, les développeurs peuvent facilement mapper des objets de base de données avec le système de contrôle de source via l'assistant directement à partir de SSMS. Il inclut la prise en charge de Git, TFS, Mercurial, Subversion, TFS (y compris Visual Studio Online) et d'autres systèmes de contrôle de source. Il inclut également la prise en charge des données statiques contrôlant la source (vous pouvez également contrôler les enregistrements de contrôle de version). Après le téléchargement et l'installation d'ApexSQL Source Control, il vous suffit de cliquer avec le bouton droit sur la base de données à contrôler et de naviguer dans le sous-menu ApexSQL Source Control dans SSMS. Cliquez sur l'option « base de données Lien vers contrôle de source » et sélectionnez le système de contrôle de code source et le modèle de développement de base de données, par exemple:

Après cela, vous pouvez exclure des objets que vous ne voulez pas être lié à contrôle de la source.Il est possible d'exclure des objets spécifiques par propriétaire ou par type.
Sur la prochaine étape, vous serez invité à fournir les informations de connexion dans le système de gestion de contrôle de code source:

Une fois fait, cliquez sur le bouton « Terminer » et « action La fenêtre "center" sera affichée, offrant les objets qui seront validés dans le dépôt (c'est par défaut, si le référentiel est vide). Une fois que la base de données a été liée au contrôle de source, toutes les opérations pouvant être exécutées à partir d'un client de contrôle source seront disponibles dans le volet "Explorateur d'objets". Ceux-ci incluent:
- vérifier avec ou sans verrouiller les objets versionnés
- voir l'historique de cet objet et d'appliquer la révision spécifique,
- vue change sur cet objet qui ont été faites et
- données de lieu de table pour le contrôle des sources en utilisant le « lien données statiques »
Vous pouvez lire cet article pour plus d'informations: http://solutioncenter.apexsql.com/sql-source-control-reduce-database-development-time/
Dupe de http://stackoverflow.com/questions/173/how-do-i-version-my-ms-sql-database-in-svn? –
Voir cette question: http://stackoverflow.com/questions/4952/database-version-control –
Une astuce consiste à avoir un schéma de dénomination commun pour ces tables de sorte que le processus que vous utiliserez aura plus de facilité à identifier ceux qui procéder. J'ajoute "_LKP" (lookup) à la fin de toutes les tables où les données doivent rester en place. –