【发布时间】:2013-12-26 06:07:35
【问题描述】:
当我在 Visual Studio 中运行我的 SSIS 包时,它执行得很好。但是,当我尝试通过 CmdExec 或 SSIS 包类型使用 SQL 服务器代理执行相同的包时,它会被取消。包存储在 IS 目录中。都在同一台服务器上。
标准报告告诉我任务 x 失败,但没有显示任何错误消息。我确信任务本身没有任何问题,因为在数据库还原和使用相同数据重新运行相同的包之后,不同的任务会失败。
我已经尝试了几次,但它总是失败,因为 1 个(可能的 3 个)任务在控制流中或多或少地彼此接近。而且失败的任务只是调用了一个存储过程,完全用try-catch封装了。
然而,标准报告在包失败时抛出以下消息:
< ?xml version"1.0"?> < DTS:ProcessMemoryUsage xmlns: DTS=www.microsoft.com/sqlserver/DTS">
< DTS:Peakworkingsetsize>320692224< /DTS.................
这让我觉得它与记忆有关。但是在 google 上找不到关于此消息的任何有用信息。
我已经尝试了一周,但找不到解决方案。请帮忙?
【问题讨论】:
标签: sql-server memory ssis agent