通过SQL代理执行DTS 2000包时SSIS 2008失败

问题描述:

任何想法发生在我的情况?我开发了BIDS 2008的SSIS包,它包含一个Execute DTS 2000包。在本地主机,我没有问题来运行包,但一旦我尝试从服务器使用SQL代理相同,会引发以下错误: stackoverflow System.Runtime.InteropServices.COMException(0x80040427):执行被用户取消。通过SQL代理执行DTS 2000包时SSIS 2008失败

我猜服务器上缺少DTS 2000和SSIS 2008之间的兼容性文件,对不对?与代理使用 数据库服务器在SQL Server 2008 R2 ..

谢谢你的帮助 欢呼

+0

回顾一下这种情况:2008年包装要求遗留DTS包。 BIDS运行良好。无法从2000代理运行。代理如何调用它? OS命令到dtexec?那个盒子是否安装了ssis? – billinkc 2012-03-26 12:43:35

+0

其实我现在安装了slq server 2008 R2,现在我仍然有办法执行DTS包。我收到了相同的消息 – largo68 2012-03-27 08:03:50

可能。 SQL Server 2008不安装对DTS包的运行时支持。您必须自己安装此运行时支持。

链接here

+0

对不起,我忘记提及与代理一起使用的数据库服务器是SQL Server 2000 .. – largo68 2012-03-26 09:06:46

+0

因此,您正在使用SQL Server 2000运行带有“执行DTS 2000程序包”任务的dtsx程序包,该程序运行DTS包? – Diego 2012-03-26 09:18:33

+0

是的我正在使用SQL Server 2000运行包含运行DTS包的“执行DTS 2000包”任务的dtsx包 – largo68 2012-03-26 09:43:35