我将在 VB.Net 中为 LAN 开发在线考试系统。
我需要在运行时找到服务器,以便能够以编程方式将服务器名称(或路径)附加到连接字符串(客户端 pc 上的特定应用程序实例)。
是否可以使用 VB.Net 找到局域网的服务器?
讨论中的建议将不胜感激。. 。提前致谢。
Ps -我不想每次都去为任何人设置电脑。它应该是简单的一键式应用程序设置。
---请建议任何一种方式。
我将在 VB.Net 中为 LAN 开发在线考试系统。
我需要在运行时找到服务器,以便能够以编程方式将服务器名称(或路径)附加到连接字符串(客户端 pc 上的特定应用程序实例)。
是否可以使用 VB.Net 找到局域网的服务器?
讨论中的建议将不胜感激。. 。提前致谢。
Ps -我不想每次都去为任何人设置电脑。它应该是简单的一键式应用程序设置。
---请建议任何一种方式。
SQL Server Browser 是一个 Windows 服务,通常随 SQL Server 一起安装。它侦听广播消息并提供有关计算机已安装 SQL Server 实例的信息。
.NET Framework 具有内置功能,可通过发送广播消息并侦听 SQL Server Browser 服务的响应来发现本地网络中的所有 SQL Server。见这里。
如果您查看提供的链接中的示例,您将看到您获得的是本地网络上所有 SQL Server 的主机和实例。这可以在连接字符串中按原样重用。显然它不会返回任何登录凭据;这些必须在您的应用程序中进行硬编码。