7
votes

Troubling exécuter Paquet SSIS programmatiquement et à partir de la ligne de commande (DTEXEC)

Je tente d'exécuter un package SSIS à l'aide de C # #.

Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/SSIS.Pipeline : To run a SSIS package outside of SQL Server Data Tools you must install Conditional Split of Integration Services or higher.

Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/SSIS.Pipeline : To run a SSIS package outside of SQL Server Data Tools you must install Lookup of Integration Services or higher.


3 commentaires

Êtes-vous sûr que le service d'intégration est installé correctement? Les offres et SSDT seront en mesure d'exécuter le paquet. Si vous souhaitez utiliser DTEXEC ou l'exécuter de manière programmatique, les services d'intégration doivent être installés. Vérifiez les services en cours d'exécution sur votre système. Comme dans votre scénario, "SQL Server Integration Service" ne sera pas là ou en mode arrêté.


Dans les propriétés du package, avez-vous essayé d'ajuster la propriété RUL644BITRONTIME? Référence


Merci les gars. J'espère que certaines de ces idées pourraient être utiles pour d'autres personnes ayant des problèmes similaires. Cependant, mon projet a fini par passer dans une direction différente, je n'ai donc plus l'environnement mis en place pour tenter de nouvelles solutions.


3 Réponses :


4
votes

Continuation de mon commentaire ci-dessus, si le service est installé correctement, il pourrait s'agir d'un problème concernant les droits (je vois que vous utilisez SQL 2012) du compte que les packages sont exécutés.

Reportez-vous http://technet.microsoft.com/en-us/library /hh213130.aspx

J'espère que cela aide.


0 commentaires

2
votes

Ceci est le code VB, mais peut être facilement traduit en C #. Essayez d'exécuter une commande SQL qui exécute le package SSIS.

quelque chose comme: xxx


0 commentaires

1
votes

Selon le Microsoft Installation d'intégration Services Page Web:

"Certains composants SQL Server que vous pouvez sélectionner pour l'installation sur la page de sélection de fonctionnalités de l'assistant d'installation Installez un sous-ensemble partiel de composants de services d'intégration. Ces composants sont utiles pour des tâches spécifiques, mais la fonctionnalité des services d'intégration sera limitée. Par exemple, l'option Services de moteur de base de données installe les composants de services d'intégration requis pour l'assistant d'importation SQL Server et d'exportation. L'option SQL Server Data Tools Installe les composants de services d'intégration requis pour concevoir un package, mais le service de services d'intégration n'est pas installé et vous Impossible d'exécuter des packages en dehors des outils de données SQL Server. Pour assurer une installation complète de services d'intégration, vous devez sélectionner des services d'intégration sur la page de sélection des fonctionnalités. "

C'est pourquoi vous pouvez exécuter des packages SSIS de Microsoft Tools, mais pas de l'extérieur de cet outil. Étrangement, il ne tombe que sur certains types de composants.

Si vous suivez leurs conseils sur cette page pour une installation complète de composants de services d'intégration, cela devrait résoudre le problème.

"Pour une installation complète de services d'intégration, ainsi que des outils et de la documentation pour le développement et la gestion des packages, sélectionnez les services d'intégration et les fonctionnalités partagées suivantes:

  • Outils de données SQL Server pour installer les outils de conception de packages.
  • Outils de gestion- Complet pour installer SQL Server Management Studio pour la gestion des packages.
    • Outils clients SDK pour installer des assemblages gérés Pour la programmation des services d'intégration.

      "


0 commentaires