在 Configuration Manager 中SQL Server檢視
Microsoft SQL Server檢視是一個虛擬資料表,其內容是以 SQL 查詢的結果為基礎。 檢視是由一組具名資料行和資料列所組成。 不過,檢視的內容不會儲存在SQL Server資料庫中。 資料列和資料行來自訂檢視的查詢中所參考的資料表或其他SQL Server檢視,並在執行查詢時動態產生。 定義檢視的查詢可以來自一或多個資料表,或來自一或多個資料庫中的其他檢視。 分散式查詢 (從多個資料來源) 存取資料的查詢,也可以用來定義從多個異質性來源提取資料的檢視, (儲存在多種格式) 的資料,例如儲存在SQL Server資料庫中的資料、文字檔或Microsoft Excel 試算表。
在安裝期間,Configuration Manager會建立下列SQL Server檢視類型:
針對靜態 (不變更) 資料表的檢視。
使用資料表中資料與動態 (變更) 架構的檢視。
針對動態架構,安裝程式會建立一些SQL Server預存程式來建立檢視。 這些預存程式是由Configuration Manager執行,以便在基礎資料表的架構變更時重新整理檢視。 集合評估、探索和清查資料是資料的範例,這些資料表或現有資料表中的新屬性可能會在Configuration Manager網站的作業期間建立。
Configuration Manager中的報告
Configuration Manager會使用Microsoft SQL Server Reporting Services,讓您從 Configuration Manager 主控台針對Configuration Manager資料庫產生和執行報表。 此服務現在會取代在 Configuration Manager 2007 中用來建立報表的方法,並提供下列優點:
使用業界標準報告系統來查詢Configuration Manager資料庫。
SQL Server Reporting Services提供比先前的報告方法更高的效能、可用性和延展性。
讓不熟悉Configuration Manager報表的使用者產生非計劃性報告。
可讓使用者訂閱報表;例如,管理員每天可以自動以電子郵件傳送報告,詳述軟體更新推出狀態。
簡化在 Configuration Manager 中建立以 SQL 為基礎的報表。
可讓使用者以不同類型的熱門格式匯出報表。
如需從 Configuration Manager 主控台使用報表的詳細資訊,請參閱報告簡介。
Configuration Manager SQL Server檢視架構
若要建立有效的報表,必須使用以適當Configuration Manager檢視為基礎的正確 SQL 語句來擷取所需的資料,並顯示預期的輸出。 瞭解Configuration Manager資料庫檢視架構是瞭解如何建立這些報告的重要第一步。
大部分的Configuration Manager SQL Server檢視架構都會對應至 SMS 提供者 WMI 架構,在Configuration Manager主控台中建置以 WQL 為基礎的查詢和集合時會使用此架構。 不過,直接查詢檢視會比使用 WMI 和 WQL 快很多,WMI 和 WQL 會收到查詢要求,然後查詢SQL Server資料庫以取得資訊。 藉由直接使用SQL Server檢視,您可以排除中繼步驟,並取得更快速的資料路徑。 如需 SMS 提供者 WMI 架構的詳細資訊,請參閱Configuration Manager 中的 SMS 提供者 WMI 架構參考。
Configuration Manager SQL Server檢視類別
若要有效地建立具有必要輸出的報表,請務必知道每個Configuration Manager SQL Server檢視所包含的資料,以及檢視彼此的關聯性。 本節中的下列主題提供每個檢視類別的詳細資訊、每個檢視所包含的資料類型,以及哪些資料行可用於 SQL 語句中的 JOIN 檢視。