如何自动运行具有基于文件源的SSIS包

时间:2017-03-28 14:32:46

标签: sql ssis

我遇到与此问题类似的问题:How to run a SSIS Package which has a file based source and a target。起初,没有已知的程序来打开dtsx包(我的包从一个服务器抓取一个表并将其放在另一个服务器上)。我做了一些挖掘并找到了DTEXECUI程序文件,现在它确实打开了Execute Package Utility,但它没有填充Package Source(文件)或Package Name(Desktop \ xxx.dtsx)。如何才能获得它以便双击文件只执行SSIS包 - 或者至少填充我单击的文件的名称?提前致谢。 DTEXCUI

1 个答案:

答案 0 :(得分:0)

我猜测,因为Windows没有自动为您创建该关联,默认情况下缺少可执行文件的一些参数(因为该程序打开并填充这些字段)。

试试这个:

  1. 下载Default Programs Editor并运行
  2. 点击File type settings
  3. 点击Context menu
  4. 在列表中找到.dtsx,然后点击下一步
  5. 点击Open列表项,然后点击Edit Selected Command dpe edit
  6. 路径应该类似于"C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\DtExecUI.exe" /F "%L" - 您的DtExecUI路径可能会有所不同,但特别值得注意的是/F "%L"
  7. 点击Next,然后点击Save Context Menu