Помилка: "Щоб запустити пакет ssis за межами інструментів даних sql-сервера, ви повинні встановити [надіслати успішне повідомлення електронної пошти] служби інтеграції або новіших версій."


11

Зверніть увагу, що заголовок цієї запитання - це дослівне повідомлення про помилку, характерне для цього користувача. Повідомлення про помилку ілюструє помилку в програмі dtexec, яка замінює змінну користувача на рядок повідомлення про помилку. У цьому випадку стандартне повідомлення Standard E ditionзамінюється на send successful email.

"Стандартне" повідомлення про помилку було б:

Опис: Щоб запустити пакет SSIS за межами програми Business Intelligence Development Studio, потрібно встановити Стандартне видання інтеграційних служб або вище.


Версія SSIS 2012. Пакет спочатку був версією 2005 року. Пакет у файловій системі.

DB Engine / агент на хості 1, SSIS на хості 2.

Виконання з Хоста 2 працює успішно. Виконання з хоста 1 дає помилку в темі запитання. Бачив цю посаду , але движок та агент встановлені на хості 1. Хтось бачив це? Google не повертає результатів під час пошуку точної помилки (тематичний рядок точний, в повідомленні про помилку формулювання - непарне).

Дякую!


Ви використовуєте нову модель розгортання проекту або старішу модель розгортання пакета? Агент SQL запускає пакет на Host 2 через крок завдання Integration Services, виклик командного рядка або виклик
TSQL

Старий метод, файл одного пакета dtxs. Це видно при виконанні пакету з SSMS \ Integration Services, без роботи.
Ерік Хіггінс

Відповіді:


8

Щоб вирішити проблему, на хост 1 потрібно було встановити компоненти SSIS 2012.

* Якщо хтось знає про спосіб вирішити це питання, не встановлюючи компоненти SSIS 2012 там, де вони не призначені, будь ласка, опублікуйте, і я прийму вашу відповідь.


1
Оскільки інше питання було позначене 2005 роком, імовірно, поведінка змінилася з того часу.
Джон Сейгель

1

Я отримав таку ж помилку, але назви одного з моїх робочих кроків замість "надіслати успішне повідомлення електронної пошти". Що для мене спрацювало - перезапустити Агент після додавання моєї змінної середовища на новий сервер. Дурний, але це спрацювало.


0

Спробуйте командний рядок, щоб виконати пакет -

EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.