Je suis nouveau à SSIS. Mon problème est, je dois faire une requête de base de données. Ensuite, je dois faire un appel de service Web en passant le résultat que j'ai obtenu de la requête DB, au service Web. Soit je peux utiliser la tâche SQL en premier pour la requête db et la tâche de service Web suivante pour l'appel de service Web. Une autre façon est de faire tout dans le code C# et de le mettre dans une tâche de script. Je peux utiliser la bibliothèque d'entreprise pour faire une requête db via le code C#, puis appeler le service Web. Quelle est la meilleure approche pour le faire? Lequel donne une meilleure performance?Quand utiliser la tâche de script en place de la tâche sql et tâche de service Web dans SSIS
Répondre
Les deux approches peuvent fonctionner. Les deux aboutiront probablement aux mêmes performances: l'exécution de la requête sur SQL Server est généralement la partie la plus lente, et peu importe comment vous l'appelez.
Mais si vous faites tout dans le code C# et de le mettre dans la tâche de script - quel est l'avantage de SSIS? Vous pouvez aussi tout faire en C# et le mettre dans une application de console autonome.
Habituellement on utilise SSIS pour éviter d'écrire du code, et utiliser la définition de programme déclarative - qui est plus facile à maintenir, plus facile à comprendre et à supporter pour les autres. pour comprendre et modifier ce qui se passe sans ouvrir la tâche de script et examiner le code. Il nécessite également moins d'expertise de développeur pour maintenir un tel paquet.
tâche de script est alors utilisé que lorsque quelque chose ne peut se faire directement par tâche SSIS existant ou transformer. Si j'ai vu un paquet avec tout le code dans une tâche de script - je demanderais pourquoi la personne a utilisé SSIS du tout? Faire avec une application console autonome serait plus simple, plus fiable (que le même code dans Script Task), éviter les dépendances inutiles, etc.
Courte: si vous utilisez SSIS, évitez autant que possible les tâches de script.
- 1. DTS SSIS - Script de tâche et filetage?
- 2. SSIS Web Service Tâche: Paramétrage dynamique WSDLFile
- 3. SSIS Manipulation nulle, tâche de script
- 4. SSIS Write Variable Script Tâche
- 5. bibliothèque de classes de référence dans tâche de script ssis
- 6. Tâche de service Web SSIS produisant une erreur "référence d'objet"
- 7. Erreur de tâche FTP SSIS
- 8. Points d'arrêt dans la tâche de script
- 9. SSIS: Comment désactiver la tâche?
- 10. Envoyer une tâche de courrier en fonction de la sortie de l'exécution de la tâche SQL
- 11. Bouclage de la destination RecordSet dans le script SSIS Tâche
- 12. Continuer la tâche de script SSIS après l'exception
- 13. TÂCHE FTP en utilisant sql server ssis?
- 14. Echec de la tâche SSIS, mais échec de l'agent SQL
- 15. SSIS Webservice Tâche
- 16. SSIS erreur 2008 avec la tâche de script
- 17. tâche de planification en utilisant la tâche planifiée dans php
- 18. SSIS DATA Covertion tâche
- 19. Comment convertir une tâche SQL en SSIS?
- 20. Instructions pour l'utilisation de la tâche de fusion dans SSIS
- 21. Utilisation/implémentation de la fonction exsl node-set() dans la tâche XML de SSIS Tâche
- 22. SSIS "Tâche de script" Impossible de déboguer (VS2008)
- 23. SSIS - Transmettre des valeurs d'une tâche T-SQL à une tâche de flux de données
- 24. Get erreur FileNotFoundException quand appeler un ActiveX dans la tâche de script SSIS
- 25. Fichier de configuration de tâche SSIS-SMTP ou de script
- 26. Tâche de script SSIS - Echec du remplissage de DataTable
- 27. SSIS Exécuter la commande SQL Tâche SQL Edition
- 28. Traitement des erreurs de tâche de script SSIS Dataflow
- 29. Tâche SSIS 2008 SQL retournant une variable
- 30. Problème de validation dans SSIS XML Tâche
Je ne sais pas pourquoi cette dernière déclaration n'est pas prônée plus souvent. –