Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 Windows服务企业库数据访问应用程序块连接池问题_C# 4.0_Sql Server 2008 R2_Windows Services_Enterprise Library - Fatal编程技术网

C# 4.0 Windows服务企业库数据访问应用程序块连接池问题

C# 4.0 Windows服务企业库数据访问应用程序块连接池问题,c#-4.0,sql-server-2008-r2,windows-services,enterprise-library,C# 4.0,Sql Server 2008 R2,Windows Services,Enterprise Library,我们正在使用c.net v 4.5.1开发一个windows服务,该服务与SQL数据库SQL 2008 R2 x64通信,与SQL server的通信使用企业库数据访问块v 6完成,windows服务批量执行文件复制过程并更新数据库的文件复制状态,据观察,一旦我们启动服务,连接数就会达到最大值&我们开始接收超时。从池中获取连接之前经过的超时时间。发生这种情况的原因可能是所有池连接都在使用中,并且已达到最大池大小 只有当我们通过将代码逻辑部署为windows服务来运行代码逻辑时,才会发现此问题;当

我们正在使用c.net v 4.5.1开发一个windows服务,该服务与SQL数据库SQL 2008 R2 x64通信,与SQL server的通信使用企业库数据访问块v 6完成,windows服务批量执行文件复制过程并更新数据库的文件复制状态,据观察,一旦我们启动服务,连接数就会达到最大值&我们开始接收超时。从池中获取连接之前经过的超时时间。发生这种情况的原因可能是所有池连接都在使用中,并且已达到最大池大小

只有当我们通过将代码逻辑部署为windows服务来运行代码逻辑时,才会发现此问题;当我们运行与独立exe完全相同的代码时,右键单击->以管理员/非windows服务的身份运行时,不会超出数据库上的连接&我们不会收到上述错误

调用数据库的代码块位于c using语句下,因此默认情况下应处理连接池

请您就我在调查这个问题时可能遗漏的方面提出建议


提前谢谢。

到目前为止你做了什么?你有代码样本吗?信息不够。展示一些代码和“使用语句”怎么样?