我试图通过SSIS执行Process来执行python脚本。Python脚本是正确的。该脚本读取金融数据并进行计算,然后将计算数据导出到数据库中。我需要每天执行这个脚本。我创建一个批处理文件,用于执行脚本文件:

我使用SSIS执行SQL并配置属性如下:

但是我收到了这个错误:
执行流程任务错误:在执行"D:....\batch_ssis.bat“”at“时,流程退出代码为"9009”,而预期为"0“。
发布于 2022-05-03 15:44:30
退出代码9009来自windows,它试图执行batch_ssis.bat,无法解析批处理文件中包含的信息。
确保您的路径D:.没有空格.\,如果您在您的路径中添加了引号,那么它看起来是“D:.”
还要确保python在您的路径窗口环境变量中安装和配置,以便您可以从windows中的任何目录调用python。
发布于 2022-05-12 13:56:21
将FailTaskIfReturnCodeIsNotSuccessValue设置为False。
这个今天对我有用。它忽略批处理脚本返回的任何退出代码。
在我的示例中,预期的作业运行良好,但SSIS包由于返回的9009退出代码而失败。我还是没弄明白原因。
https://stackoverflow.com/questions/72076311
复制相似问题