SSIS使用DTExec.exe运行批处理文件

问题描述 投票:0回答:1

我有一个SSIS软件包,需要通过批处理文件运行。当我通过SSDT执行SSIS程序包时,它工作正常。但是,当我通过“ DTExec.exe”执行时,它会抛出以下错误消息。我尝试了“““但我失败了。这是什么原因?

“我的批处理文件命令,文件夹结构,日志文件,SSIS包”

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9MYlhtQi5qcGcifQ==” alt =“在SSDT程序包中成功运行”>

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9OaUhsay5qcGcifQ==” alt =“ SSDT版本-2017”>

切换到位于140目录中的64位dtexec后,出现错误,表明它无法通过XML为任务“脚本任务”创建任务]

enter image description here

batch-file ssis sql-server-data-tools
1个回答
0
投票

您将在IDE\CommonExtensions\Microsoft\SSIS\XXX\Binn\下找到dtexec,其中XXX是您的版本号,并非“常规”使用。这些用于Visual Studio / SSMS安装。

相反,您可能想要位于其中的一个>

C:\Program Files\Microsoft SQL Server\140\DTS\Binn\DTExec.exe

C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn\DTExec.exe

取决于您的32位和64位要求以及已安装(并已针对您的软件包的SQL Server版本)

您的屏幕截图显示了150,但您的计算机上未安装150版本的dtexec,但这可能只是我的眼睛

© www.soinside.com 2019 - 2024. All rights reserved.