Пакет служб SSIS выполняется в строке cmd, но не в SQL Server - PullRequest
0 голосов
/ 08 января 2019

При запуске файла DTSX через строку cmd с этой строкой:

C:\"Program Files (x86)"\"Microsoft SQL Server"\140\DTS\Binn\DTExec.exe /F C:\DTSX\MyDTSX_File.dtsx

Возвращает таблицу со значениями, которые я запросил у DTSX.

Когда я пытаюсь запустить эту команду в MS SQL Server Management Studios, она возвращает таблицу без значений внутри нее. Команда выглядит так:

EXEC xp_cmdshell 'C:\"Program Files (x86)"\"Microsoft SQL Server"\140\DTS\Binn\DTExec.exe /F C:\DTSX\MyDTSX_File.dtsx'

Это все работало нормально, пока мы не перешли на 2019 год. Это 32-разрядная версия MS SQL 2008R2.

Вот сообщения об ошибках, которые возвращает MS SQL:

=================

enter image description here

enter image description here

1 Ответ

0 голосов
/ 08 января 2019

Проблема заключалась в том, что DTSX был сопоставлен с сетевым диском. Решение состоит в том, чтобы изменить его с J: на его действительный IP-адрес / имя_компьютера, за которым следует путь, по которому вы хотите сохранить его.

...