- DTEXEC_Current_offline
- 16373
|
SSIS Tutorial (I) Introduction aux services d'intégration de SQL Server Getting Started h ttps:// www.itsvse.com/thread-9257-1-1.html
Tutoriel SSIS (II) Visual Studio 2019 (VS2019) Installation de SSIS h ttps:// www.itsvse.com/thread-9331-1-1.html
Tutoriel SSIS (C) Ajout des sources de données MySQL h ttps:// www.itsvse.com/thread-9338-1-1.html
Tutoriel SSIS (IV) Synchroniser les données MySQL vers une base de données SQL Server h ttps:// www.itsvse.com/thread-9336-1-1.html J'utilise vs 2019 pour créer le projet ssis, dans vs, vous pouvez sélectionner le package clic droit et cliquer pour l'exécuter, comme indiqué ci-dessous :
Bien que la machine locale puisse exécuter le paquet ssis via vs, il n'est pas possible pour le serveur d'aller installer vs pour l'exécuter, le serveur peut l'exécuter via sql server.
La version de la base de données que j'ai installée en local et sur le serveur est : sql server 2017
Exécution visuelle de DTExecUI
Vous pouvez démarrer le menu, trouver "SQL Server 2012", sélectionner "Execute Package Utility" pour exécuter, l'adresse du chemin de ma machine locale est :
"D:\NProgram Files (x86)\NMicrosoft SQL Server\N110\NTools\NBinn\NManagementStudio\NDTExecUI.exe".
Sélectionnez "Filesystem" comme source du paquet et essayez de l'exécuter, l'erreur est la suivante :
Titre : Propriétés d'exécution SSIS ------------------------------
Erreur : 2020-08-02 11:19:01.51 Code : 0xC001700A Source : Package Explication : Le numéro de version du package n'est pas valide. Le numéro de version ne peut pas être supérieur au numéro de version actuel. Fin de l'erreur Erreur : 2020-08-02 11:19:01.53 Code : 0xC0016020 Source : Package Description : La migration du paquet de la version 8 vers la version 6 a échoué avec l'erreur 0xC001700A "The version number in the package is invalid. Le numéro de version ne peut pas être supérieur au numéro de version actuel." Fin de l'erreur. Fin de l'erreur Erreur : 2020-08-02 11:19:01.60 Code : 0xC0010018 Source : Package Explication : Chargement de la valeur "<DTS:Property xmlns:DTS="www.microsoft.com/ SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>". Fin de l'erreur Impossible de charger le paquetage "C:Úsers\N-itsvse_pc\Nsource\Nrepos\N-ITSVSE.ForumThreadSynchronisation\N-ITSVSE. ForumThreadSynchronisation\NPackage.dtsx". Explication : une ou plusieurs erreurs se sont produites en raison de l'erreur 0xC0010014. Ce message doit être précédé de messages d'erreur plus spécifiques détaillant ces erreurs. Ce message est utilisé comme valeur de retour de la fonction qui a rencontré l'erreur." Impossible de charger le paquet. Cela se produit lorsque CPackage::LoadFromXML échoue. Source : Package
------------------------------ Bouton.
OK ------------------------------
La raison de l'erreur est que la version du paquet ssis est trop élevée, nous devons réduire l'exécution, faire un clic droit sur les propriétés du projet ssis et sélectionner la version appropriée, comme indiqué ci-dessous :
J'ai essayé d'exécuter à nouveau le paquet ssis et j'ai réussi comme suit :
Exécution de la ligne de commande DTExec
DTEXEC.EXE est situé dans le répertoire d'installation de SQL Server. Avec cette commande, vous pouvez spécifier le fichier package dtsx pour exécuter le package ou exécuter le package qui a été déployé sur SQL Server, par exemple, par la commande suivante :
DTEXEC.EXE Adresse du répertoire :
"D:\NProgram Files\NMicrosoft SQL Server\N110\NDTS\NBinn\NDTExec.exe" Essayez d'exécuter le fichier comme indiqué ci-dessous :
(Fin) |
Previous: Tutoriel SSIS (C) Ajouter une source de données MySQLNext: Tutoriel SSIS (F) Utiliser le fichier de configuration XML du paquet SSIS
|