在项目中添加Com引用:Microsoft SQLDMO Object Library然后:SQLDMO.Application sqlApp = new SQLDMO.ApplicationClass(); 
SQLDMO.NameList sqlServers = sqlApp.ListAvailableSQLServers(); ArrayList list = new ArrayList();for(int i=0;i<sqlServers.Count;i++) 

object srv = sqlServers.Item(i + 1);  // 这里的Item是从1开始,不是0开始
if(srv != null) 

list.Add(srv.ToString());

}string serverList = (string[])list.ToArray();//serverList就是局域网中所有SQL Server服务器的名称