据我所知,默认情况下,连接池可以有100个物理连接。在ADO.NET中可以创建多少个池?它是否与机器的可用内存有关。
我了解到连接池的实现基于提供程序,因此SQL数据提供程序的连接池工作方式与Oledb的连接池的工作方式不同。 (参考:http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx)池的默认最大物理连接数为100.如果我们有不同的连接字符串(或不同的字符串顺序但相同的数据库)或不同的窗口标识(如果我们使用的是Windows身份验证),则新建连接池将被创建。但我正在寻找有关可以创建多少连接池的信息......
如果您不清楚我在询问或需要更多信息,请告诉我。
提前致谢。
答案 0 :(得分:0)
正如Tim Schmelter所说,MaxPoolSize
没有最大值。
这完全取决于单个SQL Server的最大并发连接数。因此,32767将是分配给MaxPoolSize
的最大值。
请参阅Maximum Capacity Specifications for SQL Server文档中的User connections
。