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

时间:2009-10-29 16:53:20

标签: c# asp.net sql-server-2005 ado.net .net-2.0

我维护着一个传统的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生效,即I.e。 ADO.Net应用程序不使用连接池。
  3. 我的理解是否正确?

1 个答案:

答案 0 :(得分:7)

是。你是对的。如果pooling = false,则最大池大小不会生效。但连接不一定是错的。它仍然有效。