2009-05-15 8 views
1

J'essaie de modifier un plan de maintenance dans SSIS pour sauvegarder dynamiquement certaines bases de données à certains endroits en fonction de certaines conditions ... Mais il semble que les tâches de maintenance utilisent une collection pour la liste des bases de données sélectionnées . Pour autant que je sache, je n'arrive pas à manipuler une collection à travers une expression, et je ne peux pas non plus charger une variable pour qu'elle fonctionne comme une collection.Possible d'éditer une collection dans SSIS

Est-ce que quelqu'un sait un travail intelligent pour cela ou dois-je juste couper mes pertes et tomber dans t-sql pour tout cela?

+0

Ecrivez-le comme une tâche de flux de données séparément, et remplacez-le. – D3vtr0n

+0

Pas vraiment. J'essaie d'utiliser spécifiquement la tâche de maintenance. Longue histoire courte, j'ai été fatigué d'essayer des choses si juste abandonné à la tâche t-sql dans le paquet et cela accompli ce qu'ils voulaient. Je suis toujours déconcerté par le choix des gens de SSIS pour avoir une collection non modifiable quand tout le reste dans SSIS vous donne tellement de levier/flexibilité. – Gator

Répondre

1

SSIS a toujours été une source d'irritation pour moi. Personnellement, j'écrirais le travail dans TSQL, puis je le planifierais à l'aide de l'Agent SQL Server. Cela me semble plus léger dans la mesure où si j'ai besoin d'éditer le travail, tout ce dont j'ai besoin est d'ouvrir SQL Management Studio et de faire le changement. Juste mes 2 cents. Pouvez-vous passer d'une tâche de maintenance à une tâche de flux de données?

+0

En résumé, vous dites qu'il n'y a pas moyen de modifier les collections, n'est-ce pas? – Gator

+0

Désolé, non, je ne sais pas si c'est possible. Je proposais simplement mes réflexions sur l'utilisation de SSIS pour ce type de travail en général. –

Questions connexes