【问题标题】:How to execute a package SSIS 2008如何执行包 SSIS 2008
【发布时间】:2012-04-18 07:55:58
【问题描述】:

有谁知道在运行 DTS 2000 包时如何触发 SSIS 2008 包的执行? 实际上,我的 DTS 2000 必须按原样运行,不能转换为 SSIS 2008。 那么是否可以执行一个 shell 命令(Dtutil 等)来运行这个 SSIS 2008 包?

感谢反馈

【问题讨论】:

  • 是的,它应该在 DTS 中触发......知道如何处理这个问题吗?

标签: sql-server dts ssis


【解决方案1】:

我可以想到两种方法。

  1. 使 DTS 执行成为 SQL 代理作业中的一个步骤,并通过运行存储过程 sp_start_job

  2. 启动该作业
  3. 通过执行xp_cmdshell运行:

    EXEC xp_cmdshell 'dtexec /f "C:\Package.dtsx"'

选项二涉及配置 xp_cmdshell 以运行。 xp_cmdshell 允许您通过 T-SQL 代码直接向 Windows 命令 shell 发出操作系统命令 - 这是我不太习惯的,所以我会选择选项 1。

一些有用的链接:

【讨论】:

  • 不用担心。让我知道进展如何:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多