2016-08-20 1 views
0

Quelle est l'utilisation principale de la destination de jeu d'enregistrements dans SSIS? J'ai entendu dire que c'est une mémoire en mémoire, de sorte que la variable qui détient les données est-elle en format brut? Quelqu'un peut-il expliquer l'explication de l'utilisation du projet en temps réel de la destination Recordset?RecordSetDestination SSIS

Répondre

1

Une destination de jeu d'enregistrements peut être utilisée pour à peu près tout ce à quoi vous pouvez penser. Certaines utilisations courantes que j'entends est d'utiliser le jeu d'enregistrements dans une boucle foreach. Supposons que vous souhaitiez exporter plusieurs "catégories" à partir d'une table de transaction. Peut-être obtenez-vous un jeu d'enregistrements des catégories qui existent, puis appelez un nouveau flux de données pour exporter cette catégorie en tant que fichier propre. Ou peut-être des plages de dates, des mois, etc.

L'une des façons dont je l'utilise est dans une tâche de script pour effectuer une action sur les données que SSIS ne peut pas faire nativement. J'utilisais un composant de script mais cette tâche particulière s'est heurtée à un problème de concurrence. Ainsi, en effectuant un vidage sur un jeu d'enregistrements, j'ai pu utiliser le jeu d'enregistrements dans une tâche de script pour faire la logique de manière à éviter ce problème.

Une autre utilisation de tâche de script consiste à créer et à envoyer des e-mails HTML. Je suppose qu'une utilisation pour cela peut être lorsque vous avez 1 flux de données pour obtenir 1 ensemble d'enregistrements puis faire un tas de tâches non de flux de données et ensuite l'utiliser comme source dans une autre tâche de flux de données, mais ce n'est pas quelque chose que je avez déjà fait.