Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 26078|Antwort: 0

[Quelle] SSIS-Tutorial (5) Ausführung von SSIS-Paketen mit DTEXEC

[Link kopieren]
Veröffentlicht am 2.8.2020, 11:30:21 | | | |
SSIS Tutorial 1 Einführung in SQL Server Integration Services
https://www.itsvse.com/thread-9257-1-1.html

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

SSIS-Tutorial (3) Eine MySQL-Datenquelle hinzufügen
https://www.itsvse.com/thread-9338-1-1.html

SSIS Tutorial 4 MySQL-Daten an eine SQL-Server-Datenbank synchronisieren
https://www.itsvse.com/thread-9336-1-1.html
Ich habe ein SSIS-Projekt mit VS 2019 erstellt, in VS kann man das Paket mit Rechtsklick auswählen, um auszuführen, wie in der Abbildung unten gezeigt:



Obwohl die Maschine SSIS-Pakete über VS ausführen kann, ist es für den Server unmöglich, ein VS zu installieren, und der Server kann über SQL Server ausführen.

Die Datenbankversion, die ich lokal und auf dem Server installiert habe, lautet: SQL Server 2017

DTExecUI visualisiert die Ausführung

Du findest "SQL Server 2012" im Startmenü, wähle "Execution Package Utility" aus, um auszuführen, meine lokale Pfadadresse lautet:

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


Wählen Sie das Dateisystem aus der Quelladresse des Pakets und versuchen Sie, es auszuführen, aber der Fehler lautet wie folgt:

Titel: SSIS-Ausführungseigenschaften
------------------------------

Fehler: 2020-08-02 11:19:01,51
   Code: 0xC001700A
   Quelle: Paket
   Hinweis: Die Versionsnummer im Paket ist ungültig. Die Versionsnummer darf nicht größer sein als die aktuelle Versionsnummer.
Der Fehler endet
Fehler: 2020-08-02 11:19:01,53
   Code: 0xC0016020
   Quelle: Paket
   Beschreibung: Die Migration der Pakete von Version 8 auf Version 6 scheiterte mit dem Fehler 0xC001700A "Die Versionsnummer im Paket ist ungültig." Die Versionsnummer darf nicht größer sein als die aktuelle Versionsnummer. ”。
Der Fehler endet
Fehler: 2020-08-02 11:19:01,60
   Code: 0xC0010018
   Quelle: Paket
   Beschreibung: Ein Fehler trat beim Laden des Wertes "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" vom Knoten "DTS:Property" auf.
Der Fehler endet
Das Paket "C:\Users\itsvse_pc\source\repos\ITSVSE" kann nicht geladen werden, da Fehler 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。
Erklärung: Ein oder mehrere Fehler traten aufgrund des Fehlers 0xC0010014" auf. Diese Meldung sollte von spezifischeren Fehlermeldungen eingeleitet werden, die diese Fehler detailliert beschreiben. Diese Nachricht wird als Rückgabewert für die Funktion verwendet, die auf den Fehler trifft. , das Paket konnte nicht geladen werden. Dies tritt auf, wenn CPackage::LoadFromXML fehlschlägt.
Quelle: Paket


------------------------------
Knopf:

Bist du sicher
------------------------------


Der Grund für den Fehler ist, dass die SSIS-Paketversion zu hoch ist und wir die Ausführung herunterstufen, mit Rechtsklick auf die Eigenschaften des SSIS-Projekts klicken und die entsprechende Version auswählen müssen, wie in der untenstehenden Abbildung gezeigt:



Versuchen Sie, das SSIS-Paket erneut auszuführen, mit folgendem Erfolg:



DTExec-Befehlszeilenausführung

DTEXEC. EXE befindet sich im Installationsverzeichnis von SQL Server, und Sie können die dtsx-Paketdatei angeben, um das Paket auszuführen oder das Paket, das auf SQL Server bereitgestellt wurde, auszuführen, zum Beispiel mit folgendem Befehl:

DTEXEC.EXE Verzeichnisadresse:

"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe"
Versuchen Sie, es wie unten gezeigt zu machen:



(Ende)




Vorhergehend:SSIS-Tutorial (3) Eine MySQL-Datenquelle hinzufügen
Nächster:SSIS-Tutorial (6) Verwendung von XML-Konfigurationsdateien des SSIS-Pakets
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com