Sql-Server-2005

在 SCCM 2007 報告控制台中執行我的“查找所有未使用的包”時出現 SQL 錯誤

  • May 10, 2013

在 SCCM 2007 報告控制台中執行我的“查找所有未使用的包”時出現 SQL 錯誤 提問者:the_ratzenator 我正在嘗試執行 SCCM 2007 報告以查找我的環境中所有未使用的包,但我不斷收到此錯誤:

執行報告時發生錯誤。詳細資訊如下:對象“vPkgStatusSummaryDistPts”、數據庫“SMS_PAK”、模式“dbo”的SELECT 權限被拒絕。錯誤號:-2147217911 來源:Microsoft OLE DB Provider for SQL Server Native 錯誤: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”確實存在。

任何幫助都感激不盡。

謝謝

我解決了。這是修復:

將 vPkgStatusSummaryDistPts 上的選擇授予 webreport_approle

引用自:https://serverfault.com/questions/504612