Вам нужно будет выполнить поиск в реестре.Я обычно использую эту логику в настраиваемом действии.
Сначала откройте этот раздел реестра:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ Имена экземпляров \ RS
Содержит отображение между всеми внешне используемыми именами экземпляров (например, MSSQLSERVER для экземпляра по умолчанию) и внутренними именами, которые использует SQL (по умолчанию для 2008R2 - MSRS10_50.MSSQLSERVER)
Затем вы можете использоватьвнутреннее имя для поиска информации о настройке экземпляра.Для экземпляра RS по умолчанию в 2008R2 это будет:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSRS10_50.MSSQLSERVER \ Setup
Здесь вы найдете всеИнформация, которая вам нужна.Версия, редакция, путь на диске, состояние конфигурации и т. Д.
Примечание. Если у вас 64-битная версия, вам также может потребоваться проверить 32-битную установку SQL в корневом каталоге реестра Wow6432Node
C # Чтение реестра и ключа Wow6432Node