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)
|