提问人:Candy 提问时间:11/8/2023 更新时间:11/8/2023 访问量:46
使用 WinForms 通过 LAN 将多个客户端连接到单个 SQL Server?[关闭]
Connecting Multiple Clients to a Single SQL Server over LAN using WinForms? [closed]
问:
因此,我已经成功地将具有 C# WinForms 应用程序的客户端系统与 SQL Server(通过以太网电缆)连接起来,并且能够从客户端系统读取和更新数据库。我现在想将其扩展到多个客户端系统的 LAN 网络,但我不确定如何朝着正确的方向前进,因为我对此相当陌生。是否仅在所有客户端系统都需要在 Windows 窗体的连接字符串中提供服务器的 IP 和正确的 SQL Server 身份验证凭据?或者,我是否需要其他设置和/或配置才能从任何客户端的 WinForms 应用程序正确建立连接和更新数据库?此外,实际上,可以连接多少个客户端系统来实现这样一个不影响效率的网络?我正在使用 SQL Server 2017。
答:
1赞
Anand Sowmithiran
11/8/2023
#1
您似乎希望许多运行 WinForms 应用程序的客户端系统连接一个中央 SQL Server 实例。是的,这是非常可能的,只需向该应用程序提供正确的连接字符串作为配置设置,您也可以允许管理员用户通过 GUI 对其进行配置。SQL Server 可以处理数千个并发连接,并且不太可能超过它。SQL Server 文档指出,它每个实例最多可处理 32767 个连接。在典型的客户端-服务器体系结构中,服务器端将使用特定于应用的帐户或角色进行连接,因此不太可能超过。连接字符串可以具有 SQL Server 的 IP 地址,也可以具有完全限定的域名 [FQDN]。这对于企业方案更可取,这样你就不依赖于特定的 IP 地址。
评论
SQL Server
connection string