none
Выбрать все сервера на которых установлен MS SQL RRS feed

  • Вопрос

  • Всем привет!

    Собственно у меня вопрос - подскажите плиз sql-запрос или wql для следующей задачи:

    выбрать все сервера на которых установлен ms sql.

    всем спасибо!

    10 января 2017 г. 12:16

Ответы

  • Если без особых подробностей,

    select SMS_R_System.Name, SMS_R_System.LastLogonUserName, SMS_R_System.SystemOUName, SMS_G_System_SoftwareProduct.ProductName, SMS_G_System_PROCESSOR.NumberOfCores from  SMS_R_System inner join SMS_G_System_SoftwareProduct on SMS_G_System_SoftwareProduct.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_PROCESSOR on SMS_G_System_PROCESSOR.ResourceId = SMS_R_System.ResourceId where SMS_G_System_SoftwareProduct.ProductName like "%Microsoft SQL%"


    Грамотная постановка вопроса - уже 50% решения.
    SCCM User Group Russia на FaceBook и в Telegram

    Исправляюсь:

    select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client 
    from SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS_64 
    on SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID = SMS_R_System.ResourceId 
    inner join SMS_G_System_ADD_REMOVE_PROGRAMS 
    on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceId = SMS_R_System.ResourceId  
    where  SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName like "%SQL Server%"  
    or  SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = "%SQL Server%"


    Грамотная постановка вопроса - уже 50% решения.
    SCCM User Group Russia на FaceBook и в Telegram

    • Помечено в качестве ответа Igor3000 10 января 2017 г. 13:53
    10 января 2017 г. 13:37
    Модератор

Все ответы

  • Installed SQL 05, SQL08, and SQL12 version information via ConfigMgr Hardware Inventory

    Innovation distinguishes between a leader and a follower - Steve Jobs

    10 января 2017 г. 12:25
  • там делается через mof-файлы и инвентаризацию!

    а как это получить через  sql-запрос или wql ?

    10 января 2017 г. 12:34
  • Если без особых подробностей,

    select SMS_R_System.Name, SMS_R_System.LastLogonUserName, SMS_R_System.SystemOUName, SMS_G_System_SoftwareProduct.ProductName, SMS_G_System_PROCESSOR.NumberOfCores from  SMS_R_System inner join SMS_G_System_SoftwareProduct on SMS_G_System_SoftwareProduct.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_PROCESSOR on SMS_G_System_PROCESSOR.ResourceId = SMS_R_System.ResourceId where SMS_G_System_SoftwareProduct.ProductName like "%Microsoft SQL%"


    Грамотная постановка вопроса - уже 50% решения.
    SCCM User Group Russia на FaceBook и в Telegram

    10 января 2017 г. 12:34
    Модератор
  • Спасибо.

    На сколько я понял это wql. Но у меня к сожалению не выбираются серваки в колекцию - тупо пустая колекция. А у Вас отрабатывает нормально?

    10 января 2017 г. 12:48
  • Если без особых подробностей,

    select SMS_R_System.Name, SMS_R_System.LastLogonUserName, SMS_R_System.SystemOUName, SMS_G_System_SoftwareProduct.ProductName, SMS_G_System_PROCESSOR.NumberOfCores from  SMS_R_System inner join SMS_G_System_SoftwareProduct on SMS_G_System_SoftwareProduct.ResourceID = SMS_R_System.ResourceId inner join SMS_G_System_PROCESSOR on SMS_G_System_PROCESSOR.ResourceId = SMS_R_System.ResourceId where SMS_G_System_SoftwareProduct.ProductName like "%Microsoft SQL%"


    Грамотная постановка вопроса - уже 50% решения.
    SCCM User Group Russia на FaceBook и в Telegram

    Исправляюсь:

    select SMS_R_SYSTEM.ResourceID,SMS_R_SYSTEM.ResourceType,SMS_R_SYSTEM.Name,SMS_R_SYSTEM.SMSUniqueIdentifier,SMS_R_SYSTEM.ResourceDomainORWorkgroup,SMS_R_SYSTEM.Client 
    from SMS_R_System inner join SMS_G_System_ADD_REMOVE_PROGRAMS_64 
    on SMS_G_System_ADD_REMOVE_PROGRAMS_64.ResourceID = SMS_R_System.ResourceId 
    inner join SMS_G_System_ADD_REMOVE_PROGRAMS 
    on SMS_G_System_ADD_REMOVE_PROGRAMS.ResourceId = SMS_R_System.ResourceId  
    where  SMS_G_System_ADD_REMOVE_PROGRAMS_64.DisplayName like "%SQL Server%"  
    or  SMS_G_System_ADD_REMOVE_PROGRAMS.DisplayName = "%SQL Server%"


    Грамотная постановка вопроса - уже 50% решения.
    SCCM User Group Russia на FaceBook и в Telegram

    • Помечено в качестве ответа Igor3000 10 января 2017 г. 13:53
    10 января 2017 г. 13:37
    Модератор
  • Спасибо Вам!!!
    10 января 2017 г. 13:53