Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 26078|Odpoveď: 0

[Zdroj] SSIS tutoriál (5) Vykonávanie SSIS balíkov pomocou DTEXEC

[Kopírovať odkaz]
Zverejnené 2020-8-2 11:30:21 | | | |
SSIS tutoriál 1 Úvod do služieb integrácie SQL Serverov
https://www.itsvse.com/thread-9257-1-1.html

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

SSIS tutoriál (3) Pridajte zdroj dát MySQL
https://www.itsvse.com/thread-9338-1-1.html

SSIS tutoriál 4 Synchronizujte MySQL dáta s SQL Server databázou
https://www.itsvse.com/thread-9336-1-1.html
Vytvoril som SSIS projekt s VS 2019, vo VS môžete vybrať balík pravým kliknutím na spustenie, ako je znázornené na obrázku nižšie:



Hoci stroj dokáže spúšťať SSIS balíky cez VS, server nemôže nainštalovať VS na spustenie a server môže vykonávať cez SQL Server.

Databázová verzia, ktorú mám nainštalovanú lokálne a na serveri, je: SQL Server 2017

DTExecUI vizualizuje vykonávanie

"SQL Server 2012" nájdete v štartovacom menu, vyberte "Execution Package Utility" na spustenie, moja lokálna adresa cesty je:

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


Vyberte File System zo zdrojového kódu balíka a skúste ho spustiť, ale chyba je nasledovná:

Názov: Vlastnosti vykonávania SSIS
------------------------------

Chyba: 2020-08-02 11:19:01.51
   Kód: 0xC001700A
   Zdroj: Package
   Poznámka: Číslo verzie v balíku je neplatné. Číslo verzie nemôže byť väčšie ako aktuálne číslo verzie.
Chyba končí
Chyba: 2020-08-02 11:19:01.53
   Kód: 0xC0016020
   Zdroj: Package
   Popis: Migrácia balíkov z verzie 8 na verziu 6 zlyhala s chybou 0xC001700A "Číslo verzie v balíku je neplatné." Číslo verzie nemôže byť väčšie ako aktuálne číslo verzie. ”。
Chyba končí
Chyba: 2020-08-02 11:19:01.60
   Kód: 0xC0010018
   Zdroj: Package
   Popis: Došlo k chybe pri načítaní hodnoty "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" z uzla "DTS:Property".
Chyba končí
Nie je možné načítať balík "C:\Users\itsvse_pc\source\repos\ITSVSE" kvôli chybe 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。
Vysvetlenie: Nastala jedna alebo viac chýb v dôsledku chyby 0xC0010014". Táto správa by mala byť predchádzaná konkrétnejšími chybovými hláseniami, ktoré tieto chyby podrobne opisujú. Táto správa sa používa ako návratová hodnota pre funkciu, ktorá narazí na chybu. , balík nebolo možné načítať. Toto nastáva, keď CPackage::LoadFromXML zlyhá.
Zdroj: Package


------------------------------
Tlačidlo:

Si si istý
------------------------------


Dôvodom chyby je, že verzia balíka SSIS je príliš vysoká a musíme znížiť kvalitu vykonávania, kliknúť pravým tlačidlom na vlastnosti projektu SSIS a vybrať príslušnú verziu, ako je znázornené na obrázku nižšie:



Skúste znova spustiť balík SSIS s nasledujúcim úspechom:



Vykonávanie príkazového riadku DTExec

DTEXEC. EXE sa nachádza v inštalačnom adresári SQL Serveru a môžete špecifikovať súbor balíka dtsx na spustenie balíka alebo na spustenie balíka, ktorý bol nasadený na SQL Server, napríklad pomocou nasledujúceho príkazu:

DTEXEC.EXE adresárová adresa:

"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe"
Skúste to urobiť tak, ako je uvedené nižšie:



(Koniec)




Predchádzajúci:SSIS tutoriál (3) Pridajte zdroj dát MySQL
Budúci:SSIS tutoriál (6) Použitie XML konfiguračných súborov SSIS balíka
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com