我有一个与这个问题类似的问题:How to run a SSIS Package which has a file based source and a target .起初,没有已知的程序可以打开 dtsx 包(我的包从一台服务器抓取一张表并将其放在另一台服务器上)。我做了一些挖掘并找到了 DTEXECUI 程序文件,现在它确实打开了执行包实用程序,但它没有填充包源(文件)或包名称(Desktop\xxx.dtsx)。我怎样才能得到它以便双击文件只执行 SSIS 包 - 或者至少填充我单击的文件的名称?提前致谢。
最佳答案
我猜测由于 Windows 没有自动为您创建该关联,默认情况下缺少可执行文件的一些参数(因为该程序应该打开时填充了这些字段)。
试试这个:
- 下载Default Programs Editor并运行它
- 点击
文件类型设置
- 点击
上下文菜单
- 在列表中找到
.dtsx
并单击 Next - 单击
打开
列表项,然后单击编辑所选命令
- 路径应该类似于
"C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\DtExecUI.exe"/F "%L"
- 你的DtExecUI 的路径可能不同,但需要特别注意的是/F "%L"
- 单击
下一步
,然后单击保存上下文菜单
关于sql - 如何自动运行具有基于文件的源的 SSIS 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43072374/