Es izveidoju SSIS projektu ar VS 2019, VS, jūs varat atlasīt pakotni ar peles labo pogu noklikšķināt, lai izpildītu, kā parādīts zemāk redzamajā attēlā:
Lai gan mašīna var izpildīt SSIS pakotnes, izmantojot VS, serverim nav iespējams instalēt VS, lai to izpildītu, un serveris var izpildīt, izmantojot SQL Server.
Datu bāzes versija, ko esmu instalējis lokāli un serverī, ir: SQL Server 2017
DTExecUI vizualizē izpildi
Jūs varat atrast "SQL Server 2012", izmantojot sākuma izvēlni, atlasiet "Execution Package Utility", lai izpildītu, mana vietējā ceļa adrese ir:
"D:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\DTExecUI.exe"
Izvēlieties failu sistēmu no pakotnes avota un mēģiniet to izpildīt, bet kļūda ir šāda:
Nosaukums: SSIS izpildes rekvizīti ------------------------------
Kļūda: 2020-08-02 11:19:01.51 Kods: 0xC001700A Avots: Pakete Piezīme: Pakotnes versijas numurs nav derīgs. Versijas numurs nevar būt lielāks par pašreizējo versijas numuru. Kļūda beidzas Kļūda: 2020-08-02 11:19:01.53 Kods: 0xC0016020 Avots: Pakete Apraksts: Pakotņu migrācija no versijas 8 uz versiju 6 neizdevās ar kļūdu 0xC001700A "Versijas numurs pakotnē nav derīgs". Versijas numurs nevar būt lielāks par pašreizējo versijas numuru. ”。 Kļūda beidzas Kļūda: 2020-08-02 11:19:01.60 Kods: 0xC0010018 Avots: Pakete Apraksts: ielādējot vērtību "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" no mezgla "DTS:Property" radās kļūda. Kļūda beidzas Kļūdas 0xC0010014 dēļ nevar ielādēt pakotni "C:\Users\itsvse_pc\source\repos\ITSVSE". ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。 Paskaidrojums: viena vai vairākas kļūdas radās kļūdas 0xC0010014". Pirms šī ziņojuma ir jānorāda konkrētāki kļūdu ziņojumi, kuros sīki aprakstītas šīs kļūdas. Šis ziņojums tiek izmantots kā atgrieztā vērtība funkcijai, kurā rodas kļūda. , pakotni nevarēja ielādēt. Tas notiek, ja CPackage::LoadFromXML neizdodas. Avots: Pakete
------------------------------ Poga:
Vai esi pārliecināts ------------------------------
Kļūdas iemesls ir tas, ka SSIS pakotnes versija ir pārāk augsta, un mums ir jāpazemina izpilde, ar peles labo pogu noklikšķiniet uz SSIS projekta rekvizītiem un izvēlieties atbilstošo versiju, kā parādīts zemāk redzamajā attēlā:
Mēģiniet vēlreiz izpildīt ssis pakotni ar šādiem panākumiem:
DTExec komandrindas izpilde
DTEXEC. EXE atrodas SQL Server instalācijas direktorijā, un jūs varat norādīt dtsx pakotnes failu, lai palaistu pakotni vai palaistu pakotni, kas ir izvietota SQL Server, piemēram, izmantojot šādu komandu:
DTEXEC.EXE direktorija adrese:
"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe" Mēģiniet to izdarīt, kā parādīts zemāk:
(Beigas)
|