У меня есть хранимая процедура в SSMS, которая вызывается кнопкой на веб-форме.
Хранимая процедура выполняет командный файл, который содержит следующее:
DTEXEC / FILE "\\ имя_сервера \ E $ \ Export \ TEST.dtsx"
Пакет SSIS TEST.dtsx просто запрашивает таблицу в SSMS и создает файл XML, который сначала сохраняется локально. После создания XML-файла у меня есть задача FTP, которая сначала отправляет его на наш FTP-сервер, а затем другая задача FTP, которая отправляет его на удаленный FTP-сервер. Затем, наконец, у меня есть задача FTP, которая удаляет оригинальный файл XML, созданный локально. Вот изображение того, как это настроено:
Пакет TEST SSIS:
Если я запускаю пакет служб SSIS вручную через Visual Studio, все работает отлично. Однако, если я вручную запускаю хранимую процедуру, пакет доходит только до создания XML-файла и не выполняет ни одну из задач FTP.
Я пытался установить пассивные задачи FTP и также пытался использовать 32-разрядную версию DTEXEC.
Любая помощь о том, как я могу запустить мои задачи FTP при использовании хранимой процедуры?
Спасибо!