0

我将在 VB.Net 中为 LAN 开发在线考试系统。

我需要在运行时找到服务器,以便能够以编程方式将服务器名称(或路径)附加到连接字符串(客户端 pc 上的特定应用程序实例)。

是否可以使用 VB.Net 找到局域网的服务器?

讨论中的建议将不胜感激。. 。提前致谢。

Ps -我不想每次都去为任何人设置电脑。它应该是简单的一键式应用程序设置。
---请建议任何一种方式。

4

1 回答 1

1

SQL Server Browser 是一个 Windows 服务,通常随 SQL Server 一起安装。它侦听广播消息并提供有关计算机已安装 SQL Server 实例的信息。

.NET Framework 具有内置功能,可通过发送广播消息并侦听 SQL Server Browser 服务的响应来发现本地网络中的所有 SQL Server。见这里

如果您查看提供的链接中的示例,您将看到您获得的是本地网络上所有 SQL Server 的主机和实例。这可以在连接字符串中按原样重用。显然它不会返回任何登录凭据;这些必须在您的应用程序中进行硬编码。

于 2013-07-13T11:37:35.087 回答