179  
查询码:00000155
数据库没配置连接复用报错
作者: 柳鸿啸 于 2022年01月26日 发布在分类 / 人防组 / 人防后端 下,并于 2022年01月26日 编辑
数据库连接

      最近后端服务迁移其他服务器上后出现个问题,有些接口在本地是调试的没问题,但是一访问新服务器上的接口就会报下图错误:

       刚开始看到There is already an open DataReader associated with this Command which must be closed first.这个报错,第一印象就是在存储或者修改数据的时候,先去查询判断是否存在,如果又用另外一个SqlCommand去修改数据就会报这个错,看了下代码,发现都是查询的语句,没有涉及到修改数据库数据,数据库也是sqlserver2012。后来发现换新服务器后,服务里配置文件里的MulttipleActiveResultSets=true没有了,需要让数据库连接复用,否则数据库的连接资源会被耗尽,以后搬迁服务需要认真,一些配置或者文件不能搬着搬着就少了



 推荐知识

 历史版本

修改日期 修改人 备注
2022-01-26 18:06:20[当前版本] 柳鸿啸 1.0

 附件

附件类型

PNGPNG

知识分享平台 -V 4.8.7 -wcp