使用 DtExecUI.exe 时未填充包源路径

Package Source Path not populated while using DtExecUI.exe

我之前安装了 SQL Server 2008。我可以右键单击任何 SSIS 包,然后 select 打开 "SQL Server 2008 Integration Services Package Execution Utility" 作为 运行 独立包的选项。

最近,我们升级到 SQL Server 2014,现在我右键单击时没有看到此选项。我手动浏览并找到 DtExecUI.exe 以打开,但未自动填充包源(附上屏幕截图)。

有什么解决办法吗?

它需要破解注册表。我们在 2017 年遇到了同样的问题。 Package source 和 Package 没有填写。我通过为文件添加 /F 来调整 DTExecUI 命令注册表项来修复它。

在命令提示符下,转到此注册表项:

HKEY_CLASSES_ROOT\Applications\DTExecUI.exe\shell\open\command

在命令和“%1”之间加上 /F

"C:\Program Files (x86)\Microsoft SQL Server0\Tools\Binn\ManagementStudio\DTExecUI.exe" /F "%1"

现在,当您右键单击 .dtsx 并 select 执行包实用程序时,它就会被填充。