SQL Server连接字符串的连接池设置

10

我维护一个遗留的ASP.Net Web应用程序(使用 .Net 2.0 + SQL Server 2005 Enterprise + VSTS 2008 + C# + ADO.Net)。以下是该遗留应用程序使用的连接字符串(该遗留应用程序正在使用SQL Server身份验证模式):

"server=***;database=***;uid=***;pwd=***;pooling=false;max pool size=100"

我认为连接字符串有误,因为:

  1. 由于池设置为 false,但同时设置了池大小 -- 冲突。
  2. 即使存在冲突的设置,我认为 pooling=false 会生效,即 ADO.Net 应用程序不使用连接池。

我的理解正确吗?

1个回答

9

是的。你说得对。如果 pooling = false,最大连接池大小将不起作用。但连接不一定是错误的。它仍然有效。


1
没错 - pooling=false --> 关闭连接池,所有其他与连接池相关的设置将被忽略。 - marc_s

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接