2012-03-26 110 views
0

任何想法發生在我的情況?我開發了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

回答

1

可能。 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