SQL作业失败,没有任何解释

2024-04-25 14:23:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个sqlserver代理作业,它有一个步骤,使用python解释器来运行python脚本。脚本从命令行(使用解释器)成功运行并生成预期的输出。然而,SQL作业失败了,当我查看历史记录日志中的步骤时,它只说“作为用户[user]执行”。步骤失败。“

奇怪的是,SQL作业似乎成功地运行了所有操作,但最后却失败了。当我使用print语句并运行SQL作业时,它会显示它正在运行工具的每个步骤,然后甚至会在脚本的最后打印“done”,但是作业会说它失败了。python脚本使用一个模块中的工具,该模块生成一个输出表,显示结果以及该工具的每个步骤,以及它是成功还是失败(我无权访问该工具的代码或控制该表)。下表显示了该工具的每个步骤都成功了,而运行该工具是脚本唯一要做的事情。我曾尝试在Python中使用“except”语句,但它们没有被触发——Python脚本没有任何错误。你知道吗

我不知所措,因为Python脚本成功了,所以它没有给我任何错误,工具的输出是说它成功运行了,SQL作业只会说“步骤失败”。我怎样才能得到更多关于发生了什么的信息?你知道吗

我是新来的堆栈溢出,所以我道歉,如果有任何问题与我的问题。你知道吗


Tags: 模块工具命令行用户脚本代理sql历史记录