我正在编写一个连接到SQL服务器的数据库应用程序.我想实现类似于SQL Management Studio中的连接对话框.我已经找到了获取服务器上数据库列表的方法,但我真的想获得网络上可用服务器的列表,这样最终用户就不必输入服务器的名称/ IP .
如果您在.Net中开发程序,则可以使用SMO对象执行此操作.使用Microsoft.SqlServer.Management.Smo.SmoApplication.EnumAvailableSqlServers方法获取本地网络中运行的所有sql server的列表.
扫描几秒钟,但不是很慢.