Имя SqlServiceAdvancedProperty, чтобы получить корневой каталог установки для Sql Server 2008 с помощью ManagementObjectSearcher? - PullRequest
3 голосов
/ 17 ноября 2010

Я использую 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?Даже просто список возможных свойств, которые могут быть запрошены, будет огромной помощью.

1 Ответ

1 голос
/ 18 ноября 2010

Я зациклился на каждом свойстве запроса (в котором не было указанного свойства) и смог нарисовать каждое имя. Имущество, которое я искал, это DATAPATH.

Для тех, кто заинтересован, другие возможности:

SQLSTATE, ВЕРСИЯ SPLEVEL CLUSTERED INSTALLPATH ЯЗЫК ПУТЬ К ДАННЫМ FileVersion VSNAME REGROOT SKU SKUNAME INSTANCEID STARTUPPARAMETERS ОТЧЕТ ОБ ОШИБКАХ DUMPDIR SQMREPORTING ISWOW64

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...