Ошибка: «Чтобы запустить пакет 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 '
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.