Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 26078|Atsakyti: 0

[Šaltinis] SSIS pamoka (5) SSIS paketų vykdymas naudojant DTEXEC

[Kopijuoti nuorodą]
Publikuota: 2020-8-2 11:30:21 | | | |
SSIS pamoka 1 Įvadas į SQL serverio integravimo paslaugas
https://www.itsvse.com/thread-9257-1-1.html

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

SSIS pamoka (3) MySQL duomenų šaltinio įtraukimas
https://www.itsvse.com/thread-9338-1-1.html

SSIS Tutorial 4 Sinchronizuokite MySQL duomenis su SQL serverio duomenų baze
https://www.itsvse.com/thread-9336-1-1.html
Sukūriau SSIS projektą su VS 2019, VS galite pasirinkti paketą dešiniuoju pelės mygtuku spustelėdami, kad vykdytumėte, kaip parodyta paveikslėlyje žemiau:



Nors mašina gali vykdyti SSIS paketus per VS, serveriui neįmanoma įdiegti VS, o serveris gali vykdyti per SQL serverį.

Duomenų bazės versija, kurią įdiegiau vietoje ir serveryje, yra: SQL Server 2017

DTExecUI vizualizuoja vykdymą

Galite rasti "SQL Server 2012" per pradžios meniu, pasirinkite "Vykdymo paketo įrankis" vykdyti, mano vietinio kelio adresas yra:

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


Pasirinkite Failų sistema iš paketo šaltinio ir pabandykite ją vykdyti, tačiau klaida yra tokia:

Pavadinimas: SSIS vykdymo ypatybės
------------------------------

Klaida: 2020-08-02 11:19:01.51
   Kodas: 0xC001700A
   Šaltinis: Paketas
   Pastaba: Pakuotėje esantis versijos numeris neleistinas. Versijos numeris negali būti didesnis už dabartinį versijos numerį.
Klaida baigiasi
Klaida: 2020-08-02 11:19:01.53
   Kodas: 0xC0016020
   Šaltinis: Paketas
   Aprašas: paketų perkėlimas iš 8 versijos į 6 versiją nepavyko dėl klaidos 0xC001700A "Paketo versijos numeris neleistinas". Versijos numeris negali būti didesnis už dabartinį versijos numerį. ”。
Klaida baigiasi
Klaida: 2020-08-02 11:19:01.60
   Kodas: 0xC0010018
   Šaltinis: Paketas
   Aprašas: įkeliant reikšmę "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" iš mazgo "DTS:Property" įvyko klaida.
Klaida baigiasi
Neįmanoma įkelti paketo "C:\Users\itsvse_pc\source\repos\ITSVSE" dėl klaidos 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。
Paaiškinimas: Viena ar daugiau klaidų įvyko dėl klaidos 0xC0010014". Prieš šį pranešimą turėtų būti pateikiami konkretesni klaidų pranešimai, kuriuose išsamiai aprašomos šios klaidos. Šis pranešimas naudojamas kaip funkcijos, kurioje įvyko klaida, grąžinama reikšmė. , paketo įkelti nepavyko. Taip nutinka, kai nepavyksta CPackage::LoadFromXML.
Šaltinis: Paketas


------------------------------
Mygtukas:

Ar tikrai
------------------------------


Klaidos priežastis yra ta, kad SSIS paketo versija yra per didelė, todėl turime sumažinti vykdymą, dešiniuoju pelės mygtuku spustelėkite SSIS projekto ypatybes ir pasirinkite tinkamą versiją, kaip parodyta paveikslėlyje žemiau:



Pabandykite dar kartą vykdyti SSIS paketą ir sėkmingai atlikite šiuos veiksmus:



DTExec komandų eilutės vykdymas

DTEXEC. EXE yra SQL serverio diegimo kataloge, todėl galite nurodyti dtsx paketo failą, kad paleistumėte paketą arba paleistumėte paketą, kuris buvo įdiegtas SQL serveryje, pvz., naudodami šią komandą:

DTEXEC.EXE katalogo adresas:

"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe"
Pabandykite tai padaryti, kaip parodyta toliau:



(Pabaiga)




Ankstesnis:SSIS pamoka (3) MySQL duomenų šaltinio įtraukimas
Kitą:SSIS pamoka (6) SSIS paketo XML konfigūracijos failų naudojimas
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com