如果我在 Windows Server 2016 Essentials 上安装 SQL Server Express 2017,能够通过网络同时连接到 SQL Server Express 实例的最大用户数是多少?
是无限的还是操作系统对 25 个用户/50 台设备的限制然后启动?
另外,操作系统如何计算并发用户数?例如,如果我们有 2 个用户在不同的计算机上使用相同的 SQL Server 凭据连接到 SQL Server 服务,操作系统会将他们计为 2 个设备上的 1 个用户(因此,理论上,我们可以让 50 个用户连接到数据库),还是将他们计为 2 个设备上的 2 个用户?
请注意,我不是数据库管理员,也不是网络专家,只是试图安装我的第一台服务器并试图了解每个用户的 o/s 连接限制是否仅适用于内置操作系统服务(如 NTFS 文件共享)的开发人员或者它们是否也会影响与 SQL Server Express 等 3rd 方应用程序服务的连接。
例如,如果我在只有 5 个用户 CAL 的 Windows 2016 服务器上安装 SQL Server Express,并发连接的限制是 SQL Server Express 设置的 32K(大约)还是 Windows Server 设置的 5 个连接限制?
谢谢。
@@MAX_CONNECTIONS
@@MAX_CONNECTIONS 函数将根据文档:
因此,上面将为我们提供一些值,SQL Server 正在或正在限制连接数。
在大多数服务器上,这可能会返回默认值32767。
另外两种访问设置值的方法如下:
或者
为什么我要更改此选项
正如我所建议的那样,大多数高级选项都是如此,如果你问这个问题,你不太可能需要。用例可能相距甚远,但一般而言,此设置可用于限制用户在非常高级的意义上对服务器产生的影响。