Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 26078|Répondre: 0

[Source] Tutoriel SSIS (5) Exécution de packages SSIS avec DTEXEC

[Copié le lien]
Publié le 2020-8-2 à 11:30:21 | | | |
Tutoriel SSIS 1 Introduction aux services d’intégration SQL Server
https://www.itsvse.com/thread-9257-1-1.html

Tutoriel SSIS (2) Visual Studio 2019 (VS2019) Installer SSIS
https://www.itsvse.com/thread-9331-1-1.html

Tutoriel SSIS (3) Ajouter une source de données MySQL
https://www.itsvse.com/thread-9338-1-1.html

Tutoriel SSIS 4 Synchroniser les données MySQL avec une base de données SQL Server
https://www.itsvse.com/thread-9336-1-1.html
J’ai créé un projet SSIS avec VS 2019, dans VS, vous pouvez sélectionner le package en clic droit pour exécuter, comme montré dans la figure ci-dessous :



Bien que la machine puisse exécuter des packages SSIS via VS, il est impossible pour le serveur d’installer un VS pour l’exécuter, et le serveur peut s’exécuter via SQL Server.

La version de base de données que j’ai installée localement et sur le serveur est : SQL Server 2017

DTExecUI visualise l’exécution

Vous pouvez trouver « SQL Server 2012 » dans le menu démarrer, sélectionnez « Execution Package Utility » pour exécuter, mon adresse de chemin local est :

« D :\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\DTExecUI.exe »


Sélectionnez le système de fichiers depuis la source du package et essayez de l’exécuter, mais 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
   Note : Le numéro de version dans le paquet est invalide. 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 des paquets de la version 8 vers la version 6 a échoué avec l’erreur 0xC001700A « Le numéro de version dans le paquet est invalide. » 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.60
   Code : 0xC0010018
   Source : Package
   Description : Une erreur est survenue lors du chargement de la valeur « <DTS :Property xmlns :DTS="www.microsoft.com/SqlServer/Dts » DTS :Name="PackageFormatVersion">8</DTS :Property> » depuis le nœud « DTS :Property ».
Fin de l’erreur
Impossible de charger le paquet « C :\Users\itsvse_pc\source\repos\ITSVSE » en raison de l’erreur 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。
Explication : Une ou plusieurs erreurs sont survenues à cause 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 pour la fonction qui rencontre l’erreur. , le colis ne pouvait pas être chargé. Cela se produit lorsque CPackage ::LoadFromXML échoue.
Source : Package


------------------------------
Bouton:

Es-tu sûr
------------------------------


La raison de l’erreur est que la version du package SSIS est trop élevée, et il faut rétrograder l’exécution, faire un clic droit sur les propriétés du projet SSIS et sélectionner la version appropriée, comme montré dans la figure ci-dessous :



Essayez d’exécuter à nouveau le package SSIS avec le succès suivant :



Exécution en ligne de commande DTExec

DTEXEC. EXE se trouve dans le répertoire d’installation de SQL Server, et vous pouvez spécifier le fichier du paquet dtsx pour exécuter le paquet ou exécuter le paquet qui a été déployé sur SQL Server, par exemple via la commande suivante :

DTEXEC.EXE Adresse de l’annuaire :

« D :\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe »
Essayez de faire comme indiqué ci-dessous :



(Fin)




Précédent:Tutoriel SSIS (3) Ajouter une source de données MySQL
Prochain:Tutoriel SSIS (6) Utilisation des fichiers de configuration XML du paquet SSIS
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com