Я использую ManagementObjectSearcher для запроса информации об установленных экземплярах Sql Server, например:
[String].Format("select * from SqlServiceAdvancedProperty
where SQLServiceType = 1 and PropertyName = '{0}'
and ServiceName = '{1}'", propertyName, serviceName)
Этот метод отлично работает для InstanceID, Version и SKUName, но сейчас я пытаюсь найти установкукорень также.Для SQL 2005 кажется, что имя свойства было SqlDataRoot, но с тех пор устарело.
Кто-нибудь знает правильное имя свойства для использования, чтобы получить каталог данных, или даже просто установить каталог для Sql Server?Даже просто список возможных свойств, которые могут быть запрошены, будет огромной помощью.