2 votes

Développement de bases de données dans une équipe de développement distribuée

L'équipe de développement est répartie géographiquement. Bien entendu, nous disposons d'un portail de dépôt de code et de suivi des bugs. Dans nos projets, nous utilisons généralement MS SQL 2005 et 2008. Nous n'avons pas de personne dédiée qui développe uniquement des bases de données. Tout développeur de l'équipe peut apporter des modifications aux bases de données dans le cadre du projet.

Nous avions besoin d'un outil qui permette de faire du développement de BD d'une manière simple, contrôlée, flexible et confortable.

D'après mon expérience, le projet de base de données MS est trop monstrueux pour les petits et moyens projets et nécessite une ou plusieurs personnes formées et spécialisées.

J'ai cherché des solutions alternatives que j'ai googlé : dbdeploy (de ThougthWorks) et http://dbdeploy.com/documentation/competition/ . Mais je n'ai pas été impressionné.

J'ai découvert deux outils gratuits que nous utilisons maintenant :

DBComparer ( http://www.dbcomparer.com ) et Agile DBRIRE ( http://www.thisisagile.com/dbrire )

Ma question est la suivante : quels outils utilisez-vous et que pouvez-vous recommander ?

2voto

Ed Harper Points 13289

Si vous ne l'avez pas encore vue, la courte série d'articles de K. Scott Allen sur le contrôle de version des bases de données fournit des indications utiles et des éléments à prendre en compte. Il commence par aquí .

Pour ce qui est des suggestions d'outils spécifiques, je ne l'ai pas utilisé autrement qu'à titre expérimental, mais vous pouvez consulter les sites suivants Wizardby .

0voto

David Atkinson Points 2465

Utilisez-vous un système de contrôle des sources existant pour le code de votre application ? Si vous utilisez Subversion ou Team Foundation Server, vous pouvez considérer SQL Source Control comme une option. Il est beaucoup plus léger que le projet de base de données VS et permet aux développeurs de partager facilement les modifications, tout en offrant tous les avantages existants du contrôle de la source.

http://www.red-gate.com/products/SQL_Source_Control/

Faites-moi savoir si vous avez des questions !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X