有人知道如何在运行DTS 2000程序包时触发SSIS 2008程序包的执行吗? 实际上,我的DTS 2000必须按原样运行,不能转换为SSIS 2008。 那么可以执行shell命令(Dtutil等)来运行这个SSIS 2008包吗?
感谢您的反馈
答案 0 :(得分:4)
我可以通过两种方式来实现这一目标。
使DTS执行成为SQL代理作业的一个步骤,并通过运行存储过程启动该作业sp_start_job
执行xp_cmdshell
:
EXEC xp_cmdshell 'dtexec /f "C:\Package.dtsx"'
选项二涉及配置xp_cmdshell以运行。 xp_cmdshell允许您通过T-SQL代码直接向Windows命令shell发出操作系统命令 - 这是我不太满意的,所以我会选择选项1.
一些有用的链接: