Nous sommes sur le point de transformer des données d'un système à un autre en utilisant SSIS. Nous sommes quatre personnes qui travailleront continuellement sur ce sujet pendant deux ans et nous avons donc besoin d'un système de gestion des versions. Nous ne pouvons pas utiliser la fondation d'équipe. Nous sommes en train de configurer un serveur SVN, mais en y regardant de plus près, j'ai vu de gros risques.Contrôle de version dans un grand projet SSL ETL
Il semble qu'une solution est stockée dans un fichier XML énorme. Cela doit être un énorme problème dans un environnement combiné de code/glisser-déposer comme SSIS, car il sera impossible pour SVN de fusionner les changements correctement, et chaque fois que nous obtenons une erreur lors de la validation, nous devrons regarder dans ce gros fichier XML corriger les erreurs manuellement.
Une façon de résoudre ce problème consiste à créer de nombreux projets de solution dans SSIS. Cependant, ce n'est pas vraiment la configuration que nous voulons car nous créons un gros monstre qui aura 2 jours pour s'exécuter et nous voulons suivre sa progression pendant son exécution. Si nous devons créer plusieurs solutions, y a-t-il des moyens de lier leur exécution et d'avoir toujours un aperçu visuel de ce qui se passe et de la qualité de l'exécution?
Est-ce que quelqu'un a eu des problèmes similaires et/ou avez-vous des suggestions pour les résoudre?
Mais dans les coulisses de tous ces paquets sont stockés dans un seul gros fichier pour chaque droit de projet? Est-ce votre expérience que tant que vous travaillez dans différents paquets (donc différents endroits dans le grand fichier de projet) ce n'est pas un problème de faire des changements et de les commettre? –
Non chaque paquet est dans son propre fichier et peut donc être engagé indépendamment à SVN. Vous n'êtes pas sûr de ce gros fichier ... voulez-vous dire le fichier projet réel qui contient les détails de ce que les paquets sont dans chaque projet? – grapefruitmoon
Oui, j'ai juste mal compris comment les fichiers sont arrangés dans un projet SSIS. Il semble que SVN suffira, tant que nous le divisons en paquets comme vous le proposez. –