Vytvořil jsem projekt SSIS ve VS 2019, ve VS můžete vybrat balíček pravým klikem pro spuštění, jak je vidět na obrázku níže:
Ačkoli stroj může spouštět SSIS balíčky přes VS, není možné, aby server VS nainstaloval a spustil ho a server může spouštět přes SQL Server.
Verze databáze, kterou mám nainstalovanou lokálně a na serveru, je: SQL Server 2017
DTExecUI vizualizuje provádění
"SQL Server 2012" najdete v menu Start, vyberte "Execution Package Utility" pro spustení, moje lokální cesta je:
"D:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\DTExecUI.exe"
Vyberte File System ze zdrojového kódu balíčku a zkuste ho spustit, ale chyba je následující:
Název: Vlastnosti SSIS Execution ------------------------------
Chyba: 2020-08-02 11:19:01.51 Kód: 0xC001700A Zdroj: Package Poznámka: Číslo verze v balíčku je neplatné. Číslo verze nemůže být větší než aktuální číslo verze. Chyba končí Chyba: 2020-08-02 11:19:01.53 Kód: 0xC0016020 Zdroj: Package Popis: Migrace balíčků z verze 8 na verzi 6 selhala s chybou 0xC001700A "Číslo verze v balíčku je neplatné." Číslo verze nemůže být větší než aktuální číslo verze. ”。 Chyba končí Chyba: 2020-08-02 11:19:01.60 Kód: 0xC0010018 Zdroj: Package Popis: Při načítání hodnoty "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" z uzlu "DTS:Property" došlo k chybě. Chyba končí Nepodařilo se načíst balíček "C:\Users\itsvse_pc\source\repos\ITSVSE" kvůli chybě 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。 Vysvětlení: Došlo k jedné nebo více chybám kvůli chybě 0xC0010014". Této zprávě by měly předcházet konkrétnější chybové zprávy popisující tyto chyby. Tato zpráva se používá jako návratová hodnota pro funkci, která narazí na chybu. , balíček nemohl být naložen. K tomu dochází, když CPackage::LoadFromXML selže. Zdroj: Package
------------------------------ Knoflík:
Opravdu ------------------------------
Důvodem chyby je, že verze balíčku SSIS je příliš vysoká a musíme downgrade provedení, kliknout pravým tlačítkem na vlastnosti projektu SSIS a vybrat odpovídající verzi, jak je znázorněno na obrázku níže:
Zkuste znovu spustit balíček SSIS s následujícím úspěchem:
Provádění příkazového řádku DTExec
DTEXEC. EXE se nachází v instalačním adresáři SQL Serveru a můžete specifikovat soubor dtsx pro spuštění balíčku nebo pro spuštění balíčku, který byl nasazen na SQL Server, například pomocí následujícího příkazu:
DTEXEC.EXE adresářová adresa:
"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe" Zkuste to udělat tak, jak je vidět níže:
(Konec)
|