Ошибка: «Чтобы запустить пакет ssis вне инструментов данных SQL Server, вы должны установить [отправить успешную электронную почту] служб Integration Services или выше».

11

ОБРАТИТЕ ВНИМАНИЕ, что заголовок этого предложения является дословным сообщением об ошибке, характерным для этого пользователя. Сообщение об ошибке иллюстрирует ошибку в приложении dtexec, которая подставляет переменную пользователя в строку сообщения об ошибке. В этом случае стандартное сообщение Standard E ditionзаменяется на send successful email.

«Стандартное» сообщение об ошибке будет:

Описание. Чтобы запустить пакет служб SSIS вне Business Intelligence Development Studio, необходимо установить стандартную версию Integration Services или более позднюю версию.


Версия SSIS 2012. Пакет изначально был 2005 вер. Пакет в файловой системе.

Механизм БД / Агент на хосте 1, SSIS на хосте 2.

Выполнение с узла 2 выполняется успешно. Выполнение с хоста 1 дает ошибку в теме вопроса. Видел этот пост , но двигатель и агент установлены на хосте 1. Кто-нибудь видел это? Google не возвращает результатов при поиске по точной ошибке (строка темы точная, в сообщении об ошибке нечетная формулировка).

Спасибо!

Эрик Хиггинс
источник
Используете ли вы новую модель развертывания проекта или более старую модель развертывания пакетов? Агент SQL запускает пакет на хосте 2 с помощью шага задания служб Integration Services, вызова из командной строки или вызова TSQL
billinkc
Старый метод, одиночный файл пакета dtxs. Это видно при выполнении пакета из служб SSMS \ Integration Services, работа не выполняется.
Эрик Хиггинс,

Ответы:

8

Компоненты служб SSIS 2012 должны были быть установлены на узле 1 для решения этой проблемы.

* Если кто-нибудь знает способ решить эту проблему без установки компонентов служб 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 '
Камранский лари
источник