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)
|