Sql server和Asp.net关闭连接不会关闭Sql server会话
我正在使用带有MSSQL服务器的Asp.NET Web应用程序。 在我的页面中,我打开一个连接,并在页面末尾将其关闭。 但在Sql Analyzer中,Sql会话仍然存在,在一段时间后,连接池限制将超过错误。 只有在关闭Web服务器时,会话才会被清除 有人能解释一下如何解决这个问题吗? 谢谢 这是我正在使用的代码:Sql server和Asp.net关闭连接不会关闭Sql server会话,asp.net,sql-server-2008-r2,connection-pooling,Asp.net,Sql Server 2008 R2,Connection Pooling,我正在使用带有MSSQL服务器的Asp.NET Web应用程序。 在我的页面中,我打开一个连接,并在页面末尾将其关闭。 但在Sql Analyzer中,Sql会话仍然存在,在一段时间后,连接池限制将超过错误。 只有在关闭Web服务器时,会话才会被清除 有人能解释一下如何解决这个问题吗? 谢谢 这是我正在使用的代码: Conn = new SqlConnection(StrConn); Conn.Open(); ..... Conn.Close(); // In the debugger i
Conn = new SqlConnection(StrConn);
Conn.Open();
.....
Conn.Close(); // In the debugger i can see connection state = closed
Conn = null;
这似乎是一个连接池问题
将
Pooling=false
添加到连接字符串中,数据库将无法保持连接的打开状态。能否发布打开和关闭连接的代码。最可能的连接池问题-尝试将Pooling=false
添加到连接字符串中。发生了什么?可能需要更多的细节。。。连接在哪里打开,在哪里关闭?开放式游戏叫什么?@ShadowThePrincessWizard你是传奇。非常感谢,伙计,我刚刚在连接字符串中添加了那个神奇的参数,现在它正常工作了。@ShadyOverflow,哈哈。。。。这么长时间过去了。我会将此作为答案发布。谢谢你的提醒!(我知道你不是OP.;)