.net中的CrystalReports ReportDocument使SQL中的数据库连接处于休眠模式

2020-09-19 01:37发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我有一个用C#编写...

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

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


嗨,

我有一个用C#编写的Windows服务,可导出PDF报告。 在成功执行过程之后,我看到在睡眠模式下数据库中总是剩下最后一个连接。 由于我有数百个报告,因此睡眠连接不断在数据库中堆积,从而导致不稳定。

我将Crystal Reports用于.NET Framework 4.0版本13.0.2000.0和运行时版本v2.0.50727

当下一行运行时,我得到了Crystal报告中最后一个过程的睡眠连接

ReportDocument.Export(exportOptions);

Crystal Report保留数据库中的最后一个连接是否是一个已知的错误? 我没有在C#中找到任何强制注销方法来关闭连接。 感谢您的帮助。

谢谢

3条回答
小灯塔
2020-09-19 02:10

感谢您的输入。

我已经使用block实现了,并且还对.Dispose()方法进行了显式调用,但是在Crystal生成pdf之后,以某种方式与数据库的连接仍然处于休眠模式。 即使在调用rpt.Close()方法之后,在数据库中仍可以看到Crystal中最后执行的proc

唐的解决方案为我工作。 我安装了SP22,并在调用rpt.Close()方法时关闭了连接。

感谢戴尔和唐,感谢您对此的回应。