Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 26078|Svar: 0

[Kilde] SSIS Vejledning (5) Udførelse af SSIS-pakker med DTEXEC

[Kopier link]
Opslået den 2020-8-2 11:30:21 | | | |
SSIS Tutorial 1 Introduktion til SQL Server Integration Services
https://www.itsvse.com/thread-9257-1-1.html

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

SSIS Tutorial (3) Tilføj en MySQL-datakilde
https://www.itsvse.com/thread-9338-1-1.html

SSIS Tutorial 4 Synkroniser MySQL-data til en SQL Server-database
https://www.itsvse.com/thread-9336-1-1.html
Jeg oprettede et SSIS-projekt med VS 2019, i VS kan du vælge pakken med højreklik for at udføre, som vist i figuren nedenfor:



Selvom maskinen kan eksekvere SSIS-pakker gennem VS, er det umuligt for serveren at installere en VS til at køre, og serveren kan udføre via SQL Server.

Den databaseversion, jeg har installeret lokalt og på serveren, er: SQL Server 2017

DTExecUI visualiserer udførelsen

Du kan finde "SQL Server 2012" via startmenuen, vælg "Execution Package Utility" for at eksekvere, min lokale stiadresse er:

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


Vælg Filsystem fra pakkekilden og prøv at køre det, men fejlen er som følger:

Titel: SSIS Eksekveringsegenskaber
------------------------------

Fejl: 2020-08-02 11:19:01.51
   Kode: 0xC001700A
   Kilde: Pakke
   Bemærk: Versionsnummeret i pakken er ugyldigt. Versionsnummeret kan ikke være større end det nuværende versionsnummer.
Fejlen slutter
Fejl: 2020-08-02 11:19:01.53
   Kode: 0xC0016020
   Kilde: Pakke
   Beskrivelse: Migreringen af pakker fra version 8 til version 6 mislykkedes med fejlen 0xC001700A "Versionsnummeret i pakken er ugyldigt." Versionsnummeret kan ikke være større end det nuværende versionsnummer. ”。
Fejlen slutter
Fejl: 2020-08-02 11:19:01.60
   Kode: 0xC0010018
   Kilde: Pakke
   Beskrivelse: En fejl opstod ved indlæsning af værdien "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" fra noden "DTS:Property".
Fejlen slutter
Kan ikke indlæse pakken "C:\Users\itsvse_pc\source\repos\ITSVSE" på grund af fejl 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。
Forklaring: En eller flere fejl opstod på grund af fejl 0xC0010014". Denne besked bør indledes med mere specifikke fejlmeddelelser, der beskriver disse fejl. Denne besked bruges som returværdi for den funktion, der støder på fejlen. , kunne pakken ikke indlæses. Dette sker, når CPackage::LoadFromXML fejler.
Kilde: Pakke


------------------------------
Knap:

Er du sikker
------------------------------


Årsagen til fejlen er, at SSIS-pakkeversionen er for høj, og vi skal nedgradere udførelsen, højreklikke på SSIS-projektets egenskaber og vælge den relevante version, som vist i figuren nedenfor:



Prøv at køre SSIS-pakken igen med følgende succes:



DTExec kommandolinjeudførelse

DTEXEC. EXE findes i installationsmappen for SQL Server, og du kan angive dtsx-pakkefilen til at køre pakken eller køre pakken, der er blevet udrullet til SQL Server, for eksempel via følgende kommando:

DTEXEC.EXE Katalogadresse:

"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe"
Prøv at gøre det som vist nedenfor:



(Slut)




Tidligere:SSIS Tutorial (3) Tilføj en MySQL-datakilde
Næste:SSIS Vejledning (6) Brug af SSIS-pakke XML-konfigurationsfiler
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com