数据库连接池

2020-08-25 05:18发布

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

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


嗨,有没有一种"官方"方式来指示CrystalReportViewer所传递的IReportSource是池化数据源,因此该代码不会长时间保持连接打开状态,以避免客户端保持打开状态时超时。

我正在使用自定义技巧(连接请求拦截)来解决客户端重要问题的根源,这些问题是由于刷新报表,在数据源超时后打开子报表,数据源池耗尽等时发生错误而导致的,等等。 如果存在的话,我宁愿使用一种设计的方式。

谢谢

Juan Marchionatto

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

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


嗨,有没有一种"官方"方式来指示CrystalReportViewer所传递的IReportSource是池化数据源,因此该代码不会长时间保持连接打开状态,以避免客户端保持打开状态时超时。

我正在使用自定义技巧(连接请求拦截)来解决客户端重要问题的根源,这些问题是由于刷新报表,在数据源超时后打开子报表,数据源池耗尽等时发生错误而导致的,等等。 如果存在的话,我宁愿使用一种设计的方式。

谢谢

Juan Marchionatto

付费偷看设置
发送
2条回答
小c菟菟
1楼 · 2020-08-25 05:55.采纳回答

您使用的是什么SDK?

默认情况下,CR与数据源断开连接并缓存连接信息,因此,如果调用了下一页或刷新,则不应提示输入登录信息。

我们无法控制连接池或管理连接池的方式,这些都是Clent/Server配置。

槿木_熙
2楼-- · 2020-08-25 05:48

嗨,唐,谢谢您的答复。

我正在使用CR4E-2.0.24中的Java库。

我们要解决的问题不是需要多次登录,而是连接池耗尽,这是由于CR打开的连接导致用户打开屏幕时超时(这当然是我们没有任何东西) 控制)。

很明显,CR会打开连接并保持打开状态,直到关闭报告。

最好有一个参数指示CR查看器正在使用池连接,因此它可以在每次交互后打开并立即关闭它们,这应该是池连接的使用方式(实际上就是 解决我们问题的包装器确实可以。)

请注意,连接池是Web应用程序的最佳做法,因此我想这将是人们非常希望的功能。

如果其他Web应用程序开发人员可以评论他们对该主题的经验,我会很感兴趣。

致谢

一周热门 更多>