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

标签 sql ssis

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

最佳答案

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

试试这个:

  1. 下载Default Programs Editor并运行它
  2. 点击文件类型设置
  3. 点击上下文菜单
  4. 在列表中找到 .dtsx 并单击 Next
  5. 单击打开 列表项,然后单击编辑所选命令 dpe edit
  6. 路径应该类似于 "C:\Program Files (x86)\Microsoft SQL Server\130\Tools\Binn\ManagementStudio\DtExecUI.exe"/F "%L" - 你的DtExecUI 的路径可能不同,但需要特别注意的是 /F "%L"
  7. 单击下一步,然后单击保存上下文菜单

关于sql - 如何自动运行具有基于文件的源的 SSIS 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43072374/

相关文章:

ssis - 如何在 SSIS 中使用 "foreach"的列表集合

mysql - 在 MySQL 中的 order by 上指定 `asc` 是不必要的吗?

sql - Postgres : Returning first 3 characters of a JSON property

error-handling - 在SSIS中检测部分行

sql - SSIS OLE DB 记录可用。源 : "Microsoft SQL Server Native Client 11.0" Hresult: 0x80004005, 无法确定元数据

sql-server - 动态将文件名分配给excel连接字符串

SSIS 派生列表达式

mysql - 计算mysql表中的行数

sql - 为什么此查询不在 postgresql 中使用仅索引扫描

c# - 插入多个值并返回多个值