从命令行运行SSIS例程时出现问题

时间:2019-09-02 14:58:56

标签: sql-server ssis dtexec

无法从命令行运行SSIS包

尝试了机器上DTExec.exe的所有位置

我有一个基本的SSIS包,可以读取文件并将其加载到数据库中。 (可以从SSDT正常运行)

尝试了以下命令行:

newValue = new String(wording.getBytes(StandardCharsets.ISO_8859_1), StandardCharsets.UTF_8)

对应于我在计算机上可以找到DTExec的所有位置

运行第一条命令行会给出:

"C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\CommonExtensions\Microsoft\SSIS\150\Binn\DTExec.exe" /File "C:\test_ssis\importStuff.dtsx"

<i belive this is the installation for SSDT, but could be wrong!!>

"C:\Program Files (x86)\Microsoft Visual Studio\2017\SQL\Common7\IDE\CommonExtensions\Microsoft\SSIS\150\Binn\DTExec.exe" /File "C:\test_ssis\importStuff.dtsx"
"C:\Program Files (x86)\Microsoft SQL Server\110\DTS\Binn\DTExec.exe" /File "C:\test_ssis\importStuff.dtsx"                             
"C:\Program Files (x86)\Microsoft SQL Server\120\DTS\Binn\DTExec.exe" /File "C:\test_ssis\importStuff.dtsx"                             
"C:\Program Files (x86)\Microsoft SQL Server\130\DTS\Binn\DTExec.exe" /File "C:\test_ssis\importStuff.dtsx"

我认为有些搜索暗示这两者似乎与该版本有关?

但是我很困惑,因为肯定其中之一必须与SSDT一起提供吗?

当我在SSDT行中进行“帮助”时,是正确的吗?

知道我在做什么错吗?

1 个答案:

答案 0 :(得分:0)

确保您的 SQL Server 版本是否与 Visaal Studio 相同。我使用的是 2019 版,正确的版本是 150。

只需安装文件:Microsoft 页面上提供的 SQL2019-SSEI-Expr 或其他适用于您的版本的文件。

然后更改: "C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\DTExec.exe"

相关问题