Мне передают PackageID. Мой запрос выглядит так:
select a.LocalizedDisplayName
from SMS_CIContentPackage cp
inner join SMS_Application a on cp.CI_ID = a.CI_ID
where cp.PackageID = 'AMS001D3'
Когда я его выполняю, я получаю сообщение «Ошибка при выполнении запроса к пространству имен ROOT \ SMS \ site_ST1. Общий сбой».
Что я делаю не так? Я подозреваю, что поскольку PackageID также появляется в SMS_Application, но как свойство с отложенной загрузкой, это может быть связано с этим.
FWIW, как только у меня будет это LocalizedDisplayName, я собираюсь вставить это в следующий запрос. Если есть более простой способ сделать это, я весь в ушах.
select SMS_R_System.Name
from SMS_R_System
inner join SMS_G_System_INSTALLED_SOFTWARE on SMS_G_System_INSTALLED_SOFTWARE.ResourceID = SMS_R_System.ResourceId
where SMS_G_System_INSTALLED_SOFTWARE.ProductName = '{localized name goes here}'
Весь смысл в том, чтобы узнать, было ли установлено устройство, по идентификатору пакета.
Любая помощь будет оценена!