Сбой задания SQL без объяснения причин - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть задание агента SQL Server, которое состоит из одного шага, который использует интерпретатор Python для запуска сценария Python. Сценарий успешно запускается из командной строки (с использованием интерпретатора) и выдает ожидаемый результат. Однако задание SQL не выполняется, и когда я смотрю на шаг в журнале истории, все, что он говорит, это «Выполнено как пользователь [пользователь]. Шаг не выполнен».

Что странно, так это то, что задание SQL, кажется, выполняет все успешно и завершается неудачей только в самом конце. Когда я использую операторы print и запускаю задание SQL, это показывает, что он запускает каждый шаг инструмента, а затем даже напечатает «done» в самом конце скрипта, но тогда задание скажет, что оно не выполнено. Скрипт python использует инструмент из модуля, который создает выходную таблицу, в которой отображаются результаты, а также каждый шаг инструмента, а также был ли он выполнен успешно или нет (у меня нет доступа к коду инструмента или контроля над этой таблицей). Эта таблица показывает, что каждый шаг инструмента выполнен успешно, и запуск инструмента - единственное, что делает скрипт. Я попытался использовать операторы «кроме» в Python, но они не запускаются - в скрипте Python нет ошибок.

Я в растерянности, потому что скрипт Python выполняется успешно, поэтому он не дает мне никаких ошибок, вывод инструмента говорит о том, что он успешно выполнен, и задание SQL не скажет ничего больше, чем «шаг не выполнен ». Как я могу получить больше информации о том, что происходит?

Я довольно новичок в Stack Overflow, поэтому я прошу прощения, если есть какие-либо проблемы с моим вопросом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...