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 语句中的视图。