如何执行包SSIS 2008

问题描述:

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

感谢您的反馈

+0

是的,它应该在DTS内触发......任何想法如何处理? – largo68 2012-04-18 08:05:56

有两种方法我可以想到这样做。

  1. 充分利用DTS执行一个SQL代理作业的步骤,并通过运行存储过程sp_start_job

  2. 运行启动这项工作由执行xp_cmdshell

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

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

一些有用的链接:

+0

非常感谢詹姆斯,我会尝试第一种选择,然后... – largo68 2012-04-18 08:18:45

+0

无后顾之忧。让我知道事情的后续 :-) – 2012-04-18 08:19:37