Nous n'avons pas actuellement nos objets SQL Server dans aucune forme de contrôle de source. Nous avons récemment installé TFS 2008 et j'aimerais que notre code SQL soit ajouté. Je pense que je pourrais scripter toute la base de données et créer des fichiers script pour chaque objet, mais j'espère qu'il y a un moyen de pointer vers une base de données dans SSMS et créer un projet qui peut être ajouté à TFS ou quelque chose de similaire. Fondamentalement, je cherche la manière la plus simple d'obtenir du point A au point B. J'ai installé le fournisseur MSSCCI de TFS et je vois le TFS dans les options de fournisseur de contrôle de source dans SSMS. L'instance SQL Server est SS2005.Comment puis-je ajouter des objets de base de données SQL Server à TFS?
Répondre
Si vous possédez une licence Visual Studio Team Developer, vous pouvez télécharger l'édition Database. Il a un type de projet qui peut amener vos tables, sprocs, triggers, etc sous le contrôle de la source et le vérifier dans TFS.
mise à jour:
Redgate a un produit appelé SQL Source Control. Ce qui renvoie à plusieurs systèmes de contrôle de source comme TFS, SVN, etc.
Vous avez probablement besoin de Visual Studio Team System pour les professionnels de base de données pour faire ce que vous voulez. J'utilise le projet de base de données standard et je garde juste trois scripts par base de données: un pour le schéma, un pour les processus stockés, et un pour la population de données.
Je pense que générer vos propres scripts est la meilleure façon de le faire, comme décrit dans cette excellente série d'articles:
http://odetocode.com/Blogs/scott/archive/2008/01/31/11710.aspx
J'utilise des tâches -> Générer des scripts dans SSMS pour créer un script SQL que je stocke dans mon projet. Si vous faites cela assurez-vous que vous choisissez des options pour inclure des choses comme des déclencheurs et des index. J'ignore généralement les propriétés étendues dans la génération de script pour rendre les choses un peu plus compactes.
La méthode la plus simple consiste à utiliser Quest Toad for SQL Server. Disclaimer - Je travaille pour Quest, hahaha. Quoi qu'il en soit, Toad s'intègre à TFS afin que vous puissiez vérifier les objets dans et hors du contrôle de source. Vous n'avez pas à vous soucier d'écrire les objets en premier. Si vous voulez jouer avec, prenez la dernière version bêta gratuitement, et il y a une communauté d'utilisateurs active sur ce site où vous pouvez poser des questions.
Vous pouvez également essayer ApexSQL version, un SSMS add-in pour les bases de données et des objets db versioning directement dans SSMS.
Nous sommes dans le processus d'amélioration constante et vous pouvez également voir notre feuille de route pour l'amélioration future de cet article: Redesigning ApexSQL Version – The road map
Disclaimer: Je travaille pour ApexSQL
Hope this helps
- 1. Comment migrer les diagrammes de base de données SQL Server vers une autre base de données?
- 2. Stockage des objets polymorphes dans la base de données SQL
- 3. Comment modifier le propriétaire d'une base de données SQL Server?
- 4. Schémas de base de données SQL Server
- 5. Comment importer des données de Microsoft Access/SQL Server 2005 dans des données de base?
- 6. Séparation d'une base de données SQL Server
- 7. Existe-t-il un outil simple pour ajouter des utilisateurs à une base de données SQL Server?
- 8. Comment afficher tous les objets d'une base de données particulière dans SQL Server 2005
- 9. Base de données SQL Server - Champs masqués?
- 10. Vues de recherche SQL Server 2005 pour certains objets de base de données
- 11. Comment puis-je migrer la base de données de SQL Server 2008 vers SQL Server 2000
- 12. Comment transférer des données cryptées SQL entre des bases de données SQL Server 2005?
- 13. taille de la base de données tfs - contrôle de version
- 14. Dans SQL Server, comment accorder uniquement l'autorisation "lecture seule" à tous les objets de base de données?
- 15. Comment ajouter des utilisateurs de compte de domaine à la liste d'authentification Windows SQL Server 2005?
- 16. SQL Server: mise à niveau des bases de données
- 17. Comment ajouter une nouvelle table répliquée à une base de données SQL Server 2005 dans une réplication de fusion?
- 18. Fichier de base de données SQL Server et WCF
- 19. SQL Server créer/mettre à jour le script de base de données
- 20. Comment contrôler la version des bases de données SQL Server?
- 21. Transférer/Transformer des données de la base de données SQL Server 2008 vers une autre
- 22. Comment supprimer des objets de support de diagrammes à partir de SQL Server?
- 23. Est-il possible d'accélérer la traversée des objets de gestion SQL Server d'une base de données existante?
- 24. Déterminez la taille de la base de données SQL Server
- 25. différences entre deux instantanés de base de données SQL Server
- 26. Normes de base de données SQL Server et meilleures pratiques
- 27. MS Sql Server 2000: requête de base de données multiples
- 28. Le déclencheur Sql Server 2000 qui référence une base de données Sql Server 2008 échoue
- 29. Base de données SQL Server 2008 drop, create et fill
- 30. Ajouter des données dans un type de données binaire SQL Server
Si vous avez une suite d'équipe, vous l'avez déjà installé. Consultez ce lien dans la fusion Développement/Edition de base de données http://msdn.microsoft.com/en-us/vsts2008/products/cc990295.aspx – NotMe
Les projets de base de données ont des limites que vous rencontrerez si le schéma devient un peu compliqué . –
@Anthony: Je suis d'accord. Nous les utilisons strictement pour le contrôle de version sur la base de données. De temps en temps, nous allons resynchroniser le projet de base de données avec le serveur de développement et le réintégrer dans TFS.D'un autre côté, red-gate a depuis sorti avec un produit appelé SQL Source Control qui semble être une très bonne option. – NotMe