Попробуйте следующий собственный вызов библиотеки .Net:
using System.Data.Sql;
var instance = SqlDataSourceEnumerator.Instance;
DataTable dataTable = instance.GetDataSources();
Результирующая таблица данных содержит следующие столбцы:
Имя_сервера
Имясервер.
InstanceName
Имя экземпляра сервера.Пусто, если сервер работает как экземпляр по умолчанию.
IsClustered
Указывает, является ли сервер частью кластера.
Версия
Версия сервера (8.00.x для SQL Server 2000 и 9.00.x для SQL Server 2005).