我维护一个遗留的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"
我认为连接字符串有误,因为:
- 由于池设置为 false,但同时设置了池大小 -- 冲突。
- 即使存在冲突的设置,我认为 pooling=false 会生效,即 ADO.Net 应用程序不使用连接池。
我的理解正确吗?