Я прочитал много тем, связанных с вызовом пакета ssis с dtexec
или sp_start_job
, но не могу запустить мой конкретный пакет.Проблема с отправкой пакета SSIS с параметрами
Пакет: почтовая задача с 1 параметром в теле письма, SMTP-соединение с аутентификацией Windows. 1 Параметр. Запуск от конструктора - ОК.
Развертывание на сервере, создание задания с помощью шага последнего пакета с использованием прокси с моим именем. Запуск задания с использованием gui (в котором я могу изменить параметр) - ОК.
с использованием DTExec формы CMD: dtexec /is %package.dtsx /X86 /ser %servername /par "$Project::ProjectParameter(Int32)";
Launch - сбой история запуска показывает ошибку в почтовой задаче: клиент не был идентифицирован.
Вопрос: как правильно работать с использованием dtexec
или как использовать sp_start_job
с параметром (без создания param_table для работы)
Это звучит как проблема с разрешениями (например, учетная запись, с которой dtexec запущена с помощью doesn ' t передать аутентификацию Windows, настроенную для вашего SMTP-соединения). Вы используете dtexec с вашей локальной машины? Если вы жестко кодируете тело письма и запускаете dtexec (без передачи параметра), вы получаете ту же ошибку? Если это так, это исключает, что параметр вызывает проблему. – gannaway
@gannaway Запуск от местного. То же самое и без параметров. Я думаю, что есть только одна проблема, которую мне нужно исправить: прокси для запуска пакета. Потому что работа с этим пакетом (только разница, что у него есть прокси-учетные данные) работает нормально. – bklnf