Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 26078|Odpowiedź: 0

[Źródło] Tutorial SSIS (5) Wykonywanie pakietów SSIS za pomocą DTEXEC

[Skopiuj link]
Opublikowano 2020-8-2 11:30:21 | | | |
Tutorial SSIS 1 Wprowadzenie do usług integracyjnych SQL Server
https://www.itsvse.com/thread-9257-1-1.html

Tutorial SSIS (2) Visual Studio 2019 (VS2019) Instalacja SSIS
https://www.itsvse.com/thread-9331-1-1.html

Tutorial SSIS (3) Dodaj źródło danych MySQL
https://www.itsvse.com/thread-9338-1-1.html

Poradnik SSIS 4: Synchronizacja danych MySQL z bazą danych SQL Server
https://www.itsvse.com/thread-9336-1-1.html
Stworzyłem projekt SSIS w VS 2019, w VS możesz wybrać pakiet prawym przyciskiem myszy, aby wykonać, jak pokazano na poniższym rysunku:



Chociaż maszyna może wykonywać pakiety SSIS przez VS, serwer nie jest w stanie zainstalować VS i wykonać go przez SQL Server.

Wersja bazy danych, którą mam zainstalowaną lokalnie i na serwerze, to: SQL Server 2017

DTExecUI wizualizuje wykonanie

Możesz znaleźć "SQL Server 2012" w menu start, wybierz "Execution Package Utility" do wykonania, mój lokalny adres ścieżki to:

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


Wybierz System plików ze źródła pakietu i spróbuj go uruchomić, ale błąd wygląda następująco:

Tytuł: Właściwości wykonawcze SSIS
------------------------------

Błąd: 2020-08-02 11:19:01.51
   Kod: 0xC001700A
   Źródło: Package
   Uwaga: Numer wersji w pakiecie jest nieprawidłowy. Numer wersji nie może być większy niż aktualny numer wersji.
Koniec błędu
Błąd: 2020-08-02 11:19:01.53
   Kod: 0xC0016020
   Źródło: Package
   Opis: Migracja pakietów z wersji 8 do wersji 6 zakończyła się niepowodzeniem z błędem 0xC001700A "Numer wersji w pakiecie jest nieprawidłowy." Numer wersji nie może być większy niż aktualny numer wersji. ”。
Koniec błędu
Błąd: 2020-08-02 11:19:01.60
   Kod: 0xC0010018
   Źródło: Package
   Opis: Wystąpił błąd podczas ładowania wartości "<DTS:Property xmlns:DTS="www.microsoft.com/SqlServer/Dts" DTS:Name="PackageFormatVersion">8</DTS:Property>" z węzła "DTS:Property".
Koniec błędu
Nie można załadować pakietu "C:\Users\itsvse_pc\source\repos\ITSVSE" z powodu błędu 0xC0010014. ForumThreadSynchronization\ITSVSE. ForumThreadSynchronization\Package.dtsx"。
Wyjaśnienie: Wystąpił jeden lub więcej błędów z powodu błędu 0xC0010014". Wiadomość ta powinna być poprzedzona bardziej szczegółowymi komunikatami o błędach opisujących te błędy. Ten komunikat jest używany jako wartość zwrotna dla funkcji, która napotyka błąd. , pakietu nie można było załadować. Dzieje się tak, gdy CPackage::LoadFromXML zawodzi.
Źródło: Package


------------------------------
Guzik:

Czy na pewno
------------------------------


Powodem błędu jest zbyt wysoka wersja pakietu SSIS i musimy cofnąć wykonanie, kliknąć prawym przyciskiem na właściwości projektu SSIS i wybrać odpowiednią wersję, jak pokazano na poniższym rysunku:



Spróbuj ponownie uruchomić pakiet SSIS i uzyskaj następujący sukces:



Wykonanie wiersza poleceń DTExec

DTEXEC. EXE znajduje się w katalogu instalacyjnym SQL Servera i możesz określić plik pakietu dtsx, aby uruchomić pakiet lub uruchomić pakiet wdrożony na SQL Server, na przykład za pomocą następującego polecenia:

DTEXEC.EXE Adres katalogu:

"D:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec.exe"
Spróbuj zrobić to tak, jak pokazano poniżej:



(Koniec)




Poprzedni:Tutorial SSIS (3) Dodaj źródło danych MySQL
Następny:Poradnik SSIS (6) Wykorzystanie plików konfiguracyjnych SSIS Package XML
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com