Błąd: „Aby uruchomić pakiet ssis poza narzędziami do obsługi danych serwera SQL, musisz zainstalować [wysłać pomyślnie e-mail] Integration Services lub nowszy.”

11

UWAGA: tytuł tego zapytania jest dosłownie komunikatem o błędzie specyficznym dla tego użytkownika. Komunikat o błędzie ilustruje błąd w aplikacji dtexec, który zastępuje zmienną użytkownika w ciągu komunikatu o błędzie. W takim przypadku standardowy komunikat Standard E ditionzostaje zastąpiony przez send successful email.

„Standardowy” komunikat o błędzie to:

Opis: Aby uruchomić pakiet SSIS poza Business Intelligence Development Studio, musisz zainstalować Standard Edition of Integration Services lub nowszy.


Wersja SSIS 2012. Pakiet pierwotnie był 2005 ver. Pakiet w systemie plików.

Silnik / agent DB na hoście 1, SSIS na hoście 2.

Wykonanie z hosta 2 przebiega pomyślnie. Wykonanie z hosta 1 daje błąd w temacie pytania. Widziałem ten post , ale silnik i agent są zainstalowane na hoście 1. Czy ktoś to widział? Google nie zwraca żadnych wyników podczas wyszukiwania dokładnego błędu (wiersz tematu jest dokładny, sformułowanie jest nieparzyste w komunikacie o błędzie).

Dziękuję Ci!

Eric Higgins
źródło
Czy używasz nowego modelu wdrażania projektu lub starszego modelu wdrażania pakietu? SQL Agent uruchamia pakiet na hoście 2 poprzez etap zadania Integration Services, jakieś wywołanie z wiersza poleceń lub wywołanie TSQL
billinkc 12.09.2013
Stara metoda, pojedynczy plik pakietu dtxs. Widoczne jest to podczas wykonywania pakietu z SSMS \ Integration Services, bez żadnego zadania.
Eric Higgins,

Odpowiedzi:

8

Składniki SSIS 2012 musiały zostać zainstalowane na hoście 1, aby rozwiązać problem.

* Jeśli ktoś zna sposób na rozwiązanie tego problemu bez instalowania składników SSIS 2012 w celach, do których nie są przeznaczone, prosimy o opublikowanie, a ja zaakceptuję odpowiedź.

Eric Higgins
źródło
1
Ponieważ drugie pytanie oznaczono tagiem 2005, przypuszczalnie zachowanie zmieniło się od tego czasu.
Jon Seigel,
1

Otrzymałem ten sam błąd, ale z nazwą jednego z moich etapów pracy zamiast „wyślij udany e-mail”. Dla mnie zadziałało zrestartowanie Agenta po dodaniu mojej zmiennej środowiskowej do nowego serwera. Głupie, ale zadziałało.

Connie
źródło
0

Wypróbuj wiersz polecenia, aby wykonać pakiet -

EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '
Kamran Lari
źródło