来自.NET的SQL连接最大值
本文关键字:连接 最大值 SQL NET 来自 | 更新日期: 2023-09-27 18:25:17
使用在Azure云服务中运行的.NET,使用具有许多SQL Server连接字符串的进程(SQL身份验证,而不是Windows),可以连接到不同数据库的最大连接数是多少?
我正在组建一个系统,该系统需要同时读取/写入不同主机上的许多MSSQL实例,并希望收集有关限制的信息/文档。这与到同一数据库的多个连接不同,例如,在不同的安全上下文下,这是到40个不同数据库的40个字符串(因此是40个连接池)。
谢谢。
SQL Server 的最大容量规范
用户连接:32767
你也看到了连接到SQL Server 2008 的最大并发用户数
对于您的问题(num-max连接池),我查看了ADO.NET的代码,发现这些池存储在ConcurrentDictionary中(_poolCollection),然后池的最大数目是字典中条目的最大数目。文件中说
对于非常大的ConcurrentDictionary对象,可以通过在运行时环境中将配置元素设置为true,将64位系统上的最大阵列大小增加到2GB。
我认为没有真正的限制,这取决于机器