Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 26078|Odpověď: 0

[Zdroj] SSIS tutoriál (5) Spouštění SSIS balíčků pomocí DTEXEC

[Kopírovat odkaz]
Zveřejněno 2020-8-2 11:30:21 | | | |
SSIS Tutoriál 1 Úvod do integračních služeb SQL Server
https://www.itsvse.com/thread-9257-1-1.html

SSIS tutoriál (2) Visual Studio 2019 (VS2019) Instalace SSIS
https://www.itsvse.com/thread-9331-1-1.html

SSIS tutoriál (3) Přidat zdroj dat MySQL
https://www.itsvse.com/thread-9338-1-1.html

SSIS tutoriál 4 Synchronizace MySQL dat do SQL Server databáze
https://www.itsvse.com/thread-9336-1-1.html
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)




Předchozí:SSIS tutoriál (3) Přidat zdroj dat MySQL
Další:SSIS tutoriál (6) Použití konfiguračních souborů SSIS Package XML
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com