无法从命令行运行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行中进行“帮助”时,是正确的吗?
知道我在做什么错吗?
答案 0 :(得分:0)
确保您的 SQL Server 版本是否与 Visaal Studio 相同。我使用的是 2019 版,正确的版本是 150。
只需安装文件:Microsoft 页面上提供的 SQL2019-SSEI-Expr 或其他适用于您的版本的文件。
然后更改: "C:\Program Files (x86)\Microsoft SQL Server\150\DTS\Binn\DTExec.exe"