2017-09-12 3 views
0

j'ai un tas de packages SSIS géré par TFSDeux étapes SSIS checkin et déploiement de l'agent

Je veux automatiser certaines de ces en les déployant à SQL Agent.

Chaque fois qu'il ya un changement à un packages SSIS le processus serait:

1: Arrivée changement

2: Déploiement à l'agent SQL

est-il de toute façon d'effectuer ces deux étapes dans une? Archiver et déployer?

Merci

Répondre

1

Voici un link qui décrit l'auto-déploiement de paquets après l'enregistrement dans le catalogue SSISDB. Si vous avez SSIS 2012+ alors ce serait une voie à suivre. Même si ce n'est pas le cas, vous devrez modifier la cible pour le système de fichiers msdb/SSIS. À votre deuxième demande, déployez-vous dans l'agent SQL.

Vous auriez besoin d'écrire une autre étape de construction pour faire cette étape de l'automatisation. Faire usage de T-SQL code et ajouter le nom du paquet en tant que paramètre et le déployer. La chose à retenir à ce sujet est que le travail de l'Agent SQL peut avoir de nombreuses étapes de travail en effectuant diverses tâches.

Dites si vous déployez 10 paquets de projet et vos demandes d'exigence que tous les dix à faire partie d'un Agent SQL Server, puis concevoir votre T-SQL code en conséquence. Si vous avez besoin de 10 jobs séparés pour ces packages, votre code doit le faire de cette manière.

Je vous recommande fortement de le faire en tant que travail ponctuel. Si vous avez le déploiement automatique pour créer l'agent lorsque le package est modifié, ce qui nécessite de recréer le travail, vous perdez l'historique des travaux.

+0

Merci, ça aide. –

0

Généralement, dans TFS, il n'existe aucun moyen de le faire.

Bien que nous pouvons utiliser la Checkin command pour vérifier les changements, mais doivent d'abord identifier les changements. Le système identifiera les modifications et affichera la page Modifications en attente. Ensuite, nous pouvons vérifier dans les changements manuellement en cliquant sur le bouton Archiver ou avec chèque commande

Ainsi, Arrivée est nécessaire et la première étape. Vous pouvez définir Continuous integration (CI) pour votre définition de construction qui, avec les étapes « Deploy to SQL Agent » fixés, ainsi la construction/deploy sera déclenchée automatiquement une fois que les modifications soient vérifiées dans

Référence ci-dessous des articles:.