通过SSISDB运行时出现“执行过程任务错误:文件/进程>“ * C:\ Users \ username \ pythonProgram.exe *”不在路径中“

时间:2018-09-17 20:13:31

标签: python ssis etl database-administration

我正在尝试使SSIS程序包自动化,该程序包由执行过程任务执行SQL任务组成。我通过处理任务调用 python 可执行文件

SSDT(Visual Studio)中运行程序包时,它运行得很好,但是当我尝试在 Management Studio(SSISDB)中部署程序包时,执行流程任务抛出出现以下错误。enter image description here

  

“执行处理任务错误:文件/处理   “ C:\ Users \ username \ pythonProgram.exe ”不在路径中。

在尝试调试时,我删除了同一程序包中的执行过程任务,部署了该程序包的新副本,即使通过Management Studio也可以成功运行。我确定这是导致问题的python exe文件路径。

我尝试通过 DTexec.exe cmd 实用程序运行,并且遇到了同样的问题(通过SSDT成功运行,但没有通过Management Studio运行)。 这是我使用的命令 “ C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\DTExec.exe" /F "C:\Users\Username\source\repos\TaxAutomation\Package.dtsx" >log.txt"

看到各种文章后,我要求DBA将.exe文件放入Management Studio所在的服务器中,并且遇到相同的错误。

我试图解决最近两天的问题,并担心如果无法通过在SSISDB中部署该软件包或使用dtexe cmd实用工具来使该软件包自动化而无法完成整个工作。我缺乏DBA专业知识使我感到沮丧和焦虑。

我非常感谢您的帮助。

0 个答案:

没有答案