我正在尝试使SSIS程序包自动化,该程序包由执行过程任务和执行SQL任务组成。我通过处理任务调用 python 可执行文件
在 SSDT(Visual Studio)中运行程序包时,它运行得很好,但是当我尝试在 Management Studio(SSISDB)中部署程序包时,执行流程任务抛出出现以下错误。
“执行处理任务错误:文件/处理 “ 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专业知识使我感到沮丧和焦虑。
我非常感谢您的帮助。