Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 26078|Antwoord: 0

[Bron] SSIS Tutorial (5) SSIS-pakketten uitvoeren met DTEXEC

[Link kopiëren]
Geplaatst op 2 augustus 2020 11:30:21 | | | |
SSIS Tutorial 1 Inleiding tot SQL Server Integration Services
https://www.itsvse.com/thread-9257-1-1.html

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

SSIS Tutorial (3) Voeg een MySQL-databron toe
https://www.itsvse.com/thread-9338-1-1.html

SSIS Tutorial 4 Synchroniseer MySQL-gegevens naar een SQL Server-database
https://www.itsvse.com/thread-9336-1-1.html
Ik heb een SSIS-project aangemaakt met VS 2019, in VS kun je het pakket selecteren met de rechtermuisknop om uit te voeren, zoals te zien is in de onderstaande figuur:



Hoewel de machine SSIS-pakketten via VS kan uitvoeren, is het voor de server onmogelijk om een VS te installeren om uit te voeren, en kan de server uitvoeren via SQL Server.

De databaseversie die ik lokaal en op de server heb geïnstalleerd is: SQL Server 2017

DTExecUI visualiseert uitvoering

Je kunt "SQL Server 2012" vinden via het startmenu, selecteer "Execution Package Utility" om uit te voeren, mijn lokale padadres is:

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


Selecteer het bestandssysteem uit de pakketbron en probeer het uit te voeren, maar de foutmelding is als volgt:

Titel: SSIS Uitvoeringseigenschappen
------------------------------

Fout: 2020-08-02 11:19:01.51
   Code: 0xC001700A
   Bron: Pakket
   Opmerking: Het versienummer in het pakket is ongeldig. Het versienummer mag niet groter zijn dan het huidige versienummer.
Fout eindigt
Fout: 2020-08-02 11:19:01.53
   Code: 0xC0016020
   Bron: Pakket
   Beschrijving: De migratie van pakketten van versie 8 naar versie 6 mislukte met de foutmelding 0xC001700A "Het versienummer in het pakket is ongeldig." Het versienummer mag niet groter zijn dan het huidige versienummer. ”。
Fout eindigt
Fout: 2020-08-02 11:19:01.60
   Code: 0xC0010018
   Bron: Pakket
   Beschrijving: Er trad een fout op bij het laden van de waarde "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" vanuit de node "DTS:Property".
Fout eindigt
Kan het pakket "C:\Users itsvse_pc\\source\repos\ITSVSE" niet laden vanwege foutmelding 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。
Uitleg: Er zijn één of meer fouten opgetreden door fout 0xC0010014". Dit bericht moet voorafgegaan worden door meer specifieke foutmeldingen die deze fouten beschrijven. Dit bericht wordt gebruikt als retourwaarde voor de functie die de fout tegenkomt. , kon het pakket niet worden geladen. Dit gebeurt wanneer CPackage::LoadFromXML faalt.
Bron: Pakket


------------------------------
Knoop:

Weet je het zeker
------------------------------


De reden voor de fout is dat de SSIS-pakketversie te hoog is, en we de uitvoering moeten downgraden, met de rechtermuisknop op de eigenschappen van het SSIS-project klikken en de juiste versie selecteren, zoals te zien is in de onderstaande figuur:



Probeer het ssis-pakket opnieuw uit te voeren met het volgende succes:



DTExec opdrachtregeluitvoering

DTEXEC. EXE bevindt zich in de installatiemap van SQL Server, en je kunt het dtsx-pakketbestand specificeren om het pakket uit te voeren of het pakket dat is geïmplementeerd naar SQL Server te draaien, bijvoorbeeld via het volgende commando:

DTEXEC.EXE Adres:

"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe"
Probeer het te doen zoals hieronder weergegeven:



(Einde)




Vorig:SSIS Tutorial (3) Voeg een MySQL-databron toe
Volgend:SSIS Tutorial (6) Gebruik van XML-configuratiebestanden van SSIS-pakketten
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com