加载ReportDocument时发生System.AccessViolationException错误

2020-09-01 09:10发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

System.AccessViolationException错误在ReportDocument加载时发生。

该系统已经运行了一个月,只有一次。

这种情况很少发生,但是会停止Windows贴标服务。

我附加了Windows事件日志。

有什么对策吗?

操作系统:Windows 2016 Server Standard

运行时版本:SP23(13.0.23.2819)

.Net Framework版本:v4.0.30319

id1000log-3.txt

id1026log-3.txt

id1000log-3.txt (1.8 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

System.AccessViolationException错误在ReportDocument加载时发生。

该系统已经运行了一个月,只有一次。

这种情况很少发生,但是会停止Windows贴标服务。

我附加了Windows事件日志。

有什么对策吗?

操作系统:Windows 2016 Server Standard

运行时版本:SP23(13.0.23.2819)

.Net Framework版本:v4.0.30319

id1000log-3.txt

id1026log-3.txt

id1000log-3.txt (1.8 kB)
付费偷看设置
发送
4条回答
CPLASF-自律
1楼 · 2020-09-01 09:40.采纳回答

确保关闭并处置所有报表对象并调用:

GC.Collect();

以强制Windows清理内存。

Nir深蓝
2楼-- · 2020-09-01 09:22

嗨,唐。

感谢您的回答。

我附加了导出源,添加了GC.Collect。

顺便说一句,为什么需要GC.Collect?

处理过程是否有问题?

是否需要重新启动操作系统以清理Windows内存?

我每天晚上都重新启动Windows服务。

黑丝骑士
3楼-- · 2020-09-01 09:42

MS不能很好地清理内存,因此有时您必须强行执行它,有时甚至必须重新启动服务器。

xfwsx85
4楼-- · 2020-09-01 09:24

感谢您的回答。

如果再次发生这种情况,我将询问客户服务器是否可以重新启动。

一周热门 更多>