我配置了sqlserver的数据连接,sqlserver版本为2016。连接参数目前为:连接池属性原默认就出现同样的错误,我增大了一些参数。故障依旧。比如昨天晚上11点多执行报表还显示正常的。现在8点40多分执行就报如下错误:不仅仅是这个数据源的报表会出错,另外一个sqlserver数据源制作的报表同样错误。每次出现错误后,重启服务器的web服务后,报表再刷新就显示正常。log目录下日志,在出错的时候显示如下:08:42:20 http-nio-37799-exec-7 INFO 合同/合同汇总统计表.cpt Start to execute report session ba3a05ec-6a1e-4e81-8287-0ed88cf85e62.
08:42:20 http-nio-37799-exec-7 INFO 合同/合同汇总统计表.cpt 开始计算报表
08:42:20 http-nio-37799-exec-7 INFO 合同/合同汇总统计表.cpt 开始执行自定义函数GetPermissionDepts
08:42:27 http-nio-37799-exec-6 INFO client 8053553b-979b-4527-a6cb-c013211ca85d prolong life
08:42:30 http-nio-37799-exec-7 ERROR 合同/合同汇总统计表.cpt 错误代码:31300012 创建数据连接失败: wait millis 10000, active 50, maxActive 50
08:42:30 http-nio-37799-exec-7 ERROR 合同/合同汇总统计表.cpt 自定义函数GetPermissionDepts异常,wait millis 10000, active 50, maxActive 50
08:42:30 http-nio-37799-exec-7 INFO 合同/合同汇总统计表.cpt SQL: select * from Contract where 1=1
and 生效日期<='2021-12-31'
and 合同状态 ='生效态'
and 合同总金额-合同收付金额-合同预收付金额 >=1
order by 合同编码 asc
08:42:30 http-nio-37799-exec-7 INFO 合同/合同汇总统计表.cpt {dataSource-15} closed
08:42:30 http-nio-37799-exec-7 INFO 合同/合同汇总统计表.cpt {dataSource-16} inited
08:42:30 http-nio-37799-exec-7 INFO 合同/合同汇总统计表.cpt sql time: 349 ms!