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