当我在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.................
这让我觉得它与记忆有关。但是在谷歌上找不到任何有用的信息。
我已经尝试了一个星期,但却无法找到解决方案。请帮忙?
答案 0 :(得分:0)
你的任务可能会发生一些事情。我在运行SSAS多维数据集时注意到了相同的行为。如果失败,则不会给出具体错误。尝试禁用所有任务并逐个启用它们以找到包含问题的任务。