SSIS包被取消没有明显的原因

时间:2013-12-09 07:35:46

标签: sql-server memory ssis agent

当我在Visual Studio中运行我的SSIS包时,它执行得很好。但是,当我尝试使用SQL Server代理执行相同的包时,通过CmdExec或SSIS包类型,它将被取消。包裹存储在IS目录中。全部在同一台服务器上。

标准报告告诉我任务x失败,但没有显示任何错误消息。我确信任务本身没有任何问题,因为在数据库恢复并使用相同数据重新运行相同的包之后,另一个任务失败。

我已经多次尝试过这种情况并且由于1(在可能的3个中)任务在控制流程中或多或少彼此接近而总是失败。此外,失败的任务只是调用一个存储过程,该过程完全用try-catch封装。

然而,标准报告在程序包失败时抛出以下消息:

< ?xml version"1.0"?> < DTS:ProcessMemoryUsage xmlns: DTS=www.microsoft.com/sqlserver/DTS"> 
< DTS:Peakworkingsetsize>320692224< /DTS.................

这让我觉得它与记忆有关。但是在谷歌上找不到任何有用的信息。

我已经尝试了一个星期,但却无法找到解决方案。请帮忙?

1 个答案:

答案 0 :(得分:0)

你的任务可能会发生一些事情。我在运行SSAS多维数据集时注意到了相同的行为。如果失败,则不会给出具体错误。尝试禁用所有任务并逐个启用它们以找到包含问题的任务。