如何执行SSIS 2008包

时间:2012-04-18 07:55:59

标签: sql-server dts ssis

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

感谢您的反馈

1 个答案:

答案 0 :(得分:4)

我可以通过两种方式来实现这一目标。

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

  2. 执行xp_cmdshell

    运行

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

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

    一些有用的链接: