Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 26078|Svare: 0

[Kilde] SSIS-veiledning (5) Kjøring av SSIS-pakker med DTEXEC

[Kopier lenke]
Publisert 2020-8-2 11:30:21 | | | |
SSIS Tutorial 1 Introduksjon til SQL Server-integrasjonstjenester
https://www.itsvse.com/thread-9257-1-1.html

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

SSIS-veiledning (3) Legg til 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 opprettet et SSIS-prosjekt med VS 2019, i VS kan du velge pakken og høyreklikke for å kjøre, som vist i figuren under:



Selv om maskinen kan kjøre SSIS-pakker gjennom VS, er det umulig for serveren å installere en VS for å kjøre, og serveren kan kjøre via SQL Server.

Databaseversjonen jeg har installert lokalt og på serveren er: SQL Server 2017

DTExecUI visualiserer utførelsen

Du kan finne "SQL Server 2012" via startmenyen, velg "Execution Package Utility" for å kjøre, min lokale stiadresse er:

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


Velg filsystem fra pakkekilden og prøv å kjøre det, men feilen er som følger:

Tittel: SSIS-utførelsesegenskaper
------------------------------

Feil: 2020-08-02 11:19:01.51
   Kode: 0xC001700A
   Kilde: Pakke
   Merk: Versjonsnummeret i pakken er ugyldig. Versjonsnummeret kan ikke være høyere enn det nåværende versjonsnummeret.
Feilen avsluttes
Feil: 2020-08-02 11:19:01.53
   Kode: 0xC0016020
   Kilde: Pakke
   Beskrivelse: Migreringen av pakker fra versjon 8 til versjon 6 mislyktes med feilmeldingen 0xC001700A "Versjonsnummeret i pakken er ugyldig." Versjonsnummeret kan ikke være høyere enn det nåværende versjonsnummeret. ”。
Feilen avsluttes
Feil: 2020-08-02 11:19:01.60
   Kode: 0xC0010018
   Kilde: Pakke
   Beskrivelse: En feil oppsto ved lasting av verdien "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" fra noden "DTS:Property".
Feilen avsluttes
Kan ikke laste pakken "C:\Users\itsvse_pc\source\repos\ITSVSE" på grunn av feil 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。
Forklaring: En eller flere feil oppsto på grunn av feil 0xC0010014". Denne meldingen bør innledes av mer spesifikke feilmeldinger som beskriver disse feilene. Denne meldingen brukes som returverdi for funksjonen som opplever feilen. , kunne ikke pakken lastes. Dette skjer når CPackage::LoadFromXML feiler.
Kilde: Pakke


------------------------------
Knapp:

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


Årsaken til feilen er at SSIS-pakkeversjonen er for høy, og vi må nedgradere kjøringen, høyreklikke på egenskapene til SSIS-prosjektet og velge riktig versjon, som vist i figuren under:



Prøv å kjøre ssis-pakken igjen med følgende suksess:



DTExec kommandolinjeutførelse

DTEXEC. EXE ligger i installasjonsmappen til SQL Server, og du kan spesifisere dtsx-pakkefilen for å kjøre pakken eller kjøre pakken som er distribuert til SQL Server, for eksempel gjennom følgende kommando:

DTEXEC.EXE Katalogadresse:

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



(Slutt)




Foregående:SSIS-veiledning (3) Legg til en MySQL-datakilde
Neste:SSIS-veiledning (6) Bruk av SSIS-pakke XML-konfigurasjonsfiler
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com