SQL Server Express可以拥有的最大连接数?


9

我在一台客户端计算机上安装了SQL Server 2005 Express版,并且许多其他用户也通过C#应用程序连接到了该SQL Server,我已经将它们作为接口提供了。

有时一台PC连接到SQL Server,有时仅抛出异常

找不到SQL Server。...

我相信Express版本达到了它的最大连接限制,然后给出了错误。

请指导我如何解决此问题。

任何可以帮助我了解哪个版本的并行连接数量的白皮书,

我愿意升级到SQL Server 2008或SQL Server 2012,但更喜欢Express版本。如果他们真的在这种情况下还给我,我也可以选择其他版本,否则Express版本表现不错。


一个快速的谷歌想出了social.msdn.microsoft.com/Forums/en/sqlexpress/thread/…。是2008年,但应该相同。此外,除非SQL Server内置的帐户工具足以满足安全目的,否则可能需要注意直接连接的应用程序。(而且可能不是。)
Corbin

2
老实说,这听起来像是网络问题。我们使用50-100个用户进行电话销售来运行Sql Server Express实例,但从未遇到过。当客户端计算机找不到SQL Server时,请执行traceroute和一些网络诊断以消除它。如果不是那样,请记住Sql server express在它可以使用的内存等方面非常有限。如果内存正确,即使安装了32GB内存,它也只会使用1GB内存。
Namphibian 2012年

1GB是快速版的缓冲池限制(可能会为连接等其他事情使用更多的内存)
Mitch Wheat

并发用户限制的最新版本是Server 2000 msdn.microsoft.com/en-us/library/ms165672%28SQL.90%29.aspx
bummi

@marc_s我在该计算机上具有Windows 7 32位,并使用带有sp2的sql server 2005 Express Edition。
MSingh 2012年

Answers:



3

SQL Server 2000 MSDE是最新的Express版本,对并发用户有限制。
在版本2005 +上选择@@ max_Connections将提供32767。
限制可能来自操作系统。

参考


3

连接数与SQL Server版本无关,但与操作系统有关。例如,Windows XP仅允许10个并发连接,而​​Windows 7仅允许20个并发连接。对于Windows Server操作系统,连接数是无限的(但可以限制使用终端服务)。

在达到连接限制的情况下显示的错误消息类似于“已达到安全限制...并发连接尝试的次数”

请查看本文档以比较SQL Server版本-没有提及连接限制-因为没有限制:Microsoft SQL Server 2012许可指南

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.