Ошибка SQL при запуске моего «Найти все неиспользуемые пакеты» в консоли отчетов SCCM 2007 На вопрос: the_ratzenator Я пытаюсь запустить отчет SCCM 2007, чтобы найти все неиспользуемые пакеты в моей среде, и продолжаю получать эту ошибку:
Произошла ошибка при запуске отчета. Подробности таковы: в разрешении SELECT было отказано в объекте «vPkgStatusSummaryDistPts», базе данных «SMS_PAK», схеме «dbo». Номер ошибки: -2147217911 Источник: поставщик Microsoft OLE DB для собственной ошибки SQL Server: 229
Вот код SQL, который я получил отсюда: http://blog.itminutes.net/?p=781
SELECT PackageID, Name, Version, Manufacturer, Language, Description,
PkgSourcePath AS [Source Path], LastRefreshTime,
(SELECT COUNT(PkgID) FROM vPkgStatusSummaryDistPts WHERE PkgID = v_Package.PackageID) AS [No of DP]
FROM v_Package
WHERE
PackageID NOT IN (SELECT PackageID FROM v_Advertisement) AND
PackageID NOT IN (SELECT ReferencePackageID FROM v_TaskSequenceReferencesInfo) AND
PackageType = 0
ORDER BY Name
Это выполняется в SQL Server Management Studio, но не в моей консоли отчетов SCCM 2007.
Я проверил, и "webreport_approle" действительно существует.
Любая помощь будет высоко ценится.
Спасибо
Я решил это. Вот и исправление:
GRANT SELECT ON vPkgStatusSummaryDistPts TO webreport_approle