在Windows Server 2000计算机上运行的SQL Server上允许的最大连接数

时间:2015-05-20 18:21:15

标签: sql-server vb.net windows

我开发了一个VBNET应用程序,需要数据库连接(SQL Server 2005 Express)到Windows Server 2000 PC。这些应用程序将在Windows XP中运行,预计将安装在至少20个客户端上,所有客户端都通过LAN连接。

我想知道使用Windows XP是否存在连接限制,或者是否取决于服务器计算机。

同样在相关的说明中,在相同的情况下TCP / IP连接是否有限制?

这些都可以决定是否将客户端PC升级到Windows 7。

提前致谢。

2 个答案:

答案 0 :(得分:1)

是的,存在连接限制,但您需要考虑以下几点:

  1. .NET中的数据库访问范例是根据需要汇集和使用数据库连接。这样就不会不必要地保持数据库连接

  2. 从上面的#1开始,如果您正确编写代码,单个数据库服务器应该能够同时为大量客户端提供服务

  3. 20个客户端肯定属于可能性范围 - 即使对于SQL Server Express而言,它不受数量客户端连接的限制,但受限于可以使用多少内存以及间接限制数量的内核数量它可以处理的连接数。同样,Windows机器可以处理多少TCP连接是有限制的,但在服务器操作系统上,在达到活动TCP连接的任意软件限制之前,限制很可能来自资源(处理能力和可用内存)。 (我认为是在数百万的范围内)

  4. 您使用的是严重过时的操作系统 - 不再支持这些操作系统,您应该尽快离开它们!

答案 1 :(得分:0)

您所指的连接限制仅适用于传入连接。对于传出连接,你很好。此外,限制仅适用于XP等桌面操作系统。 Server 2000没有相同的限制。

换句话说,这样做会很好......至少会持续一段时间。

但是,您使用的系统已经过时了......它们已经过时了。这意味着即使发现了新的关键漏洞,也不会为这些系统创建或发布新补丁......并且相信我,新的漏洞一直在被发现。这使得这些系统从根本上不安全。继续使用它们是不负责任的,只是时间问题,直到您的网络被黑了。