OLE DB 架构行集

Microsoft XML for Analysis (XMLA) 访问接口支持下列 OLE DB 架构行集。将 DISCOVER_ENUMERATORS 行集与 Discover 方法一起使用可检查特定数据源提供程序是否支持某个行集。

在 Microsoft 网站的 MSDN® Library 的“OLE DB Programmer's Reference”部分搜索“Schema Rowsets”主题,还可以找到有关这些行集的详细信息。

下表对此架构行集进行了说明。

行集

说明

DBSCHEMA_ASSERTIONS

标识在目录中定义的、给定用户拥有的断言。

DBSCHEMA_CATALOGS 行集1

标识与可从数据库管理系统 (DBMS) 访问的目录关联的物理属性。对于某些系统,如 Microsoft Access,可能只存在一个目录。对于 SQL Server,此行集将枚举在系统数据库中定义的所有目录(数据库)。

DBSCHEMA_CHARACTER_SETS

标识在目录中定义的、给定用户可以访问的字符集。

DBSCHEMA_CHECK_CONSTRAINTS

标识在目录中定义的、给定用户拥有的 CHECK 约束。

DBSCHEMA_CHECK_CONSTRAINTS_BY_TABLE

标识在目录中定义的、给定用户拥有的、用于给定表的 CHECK 约束。

DBSCHEMA_COLLATIONS

标识在目录中定义的、给定用户可以访问的字符排序规则。

DBSCHEMA_COLUMN_DOMAIN_USAGE

标识在目录中定义的、依赖于在目录中定义的域并由给定用户拥有的列。

DBSCHEMA_COLUMN_PRIVILEGES

标识在目录中定义的、给定用户可使用或授权的对表中列的特权。

DBSCHEMA_COLUMNS 行集1

提供满足给定限制条件的所有列的列信息。

DBSCHEMA_CONSTRAINT_COLUMN_USAGE

标识引用约束、唯一约束、CHECK 约束和断言使用的、在目录中定义的、给定用户拥有的列。

DBSCHEMA_CONSTRAINT_TABLE_USAGE

标识引用约束、唯一约束、CHECK 约束和断言使用的、在目录中定义的、给定用户拥有的表。

DBSCHEMA_FOREIGN_KEYS

标识由给定用户在目录中定义的外键列。此架构行集是根据多个 ISO 架构视图生成的,便于非 SQL 编程人员使用。如果支持,此架构行集必须与相关的 ISO 视图(REFERENTIAL_CONSTRAINTS 和 CONSTRAINT_COLUMN_USAGE)同步。

DBSCHEMA_INDEXES

标识在目录中定义的、给定用户拥有的索引。

DBSCHEMA_KEY_COLUMN_USAGE

标识在目录中定义的、给定用户约束为键的列。

DBSCHEMA_PRIMARY_KEYS

标识由给定用户在目录中定义的主键列。此架构行集是根据一个 ISO 架构视图生成的,便于非 SQL 编程人员使用。如果支持,此架构行集必须与相关的 ISO 视图 (CONSTRAINT_COLUMN_USAGE) 同步。

DBSCHEMA_PROCEDURE_COLUMNS

返回有关由过程返回的行集中的列的信息。

DBSCHEMA_PROCEDURE_PARAMETERS

返回有关过程的参数和返回代码的信息。

DBSCHEMA_PROCEDURES

标识在目录中定义的、给定用户拥有的过程。这是一个 OLE DB 扩展。

DBSCHEMA_PROVIDER_TYPES 行集1

标识数据访问接口支持的(基本)数据类型。

DBSCHEMA_REFERENTIAL_CONSTRAINTS

标识在目录中定义的、给定用户拥有的引用约束。

DBSCHEMA_SCHEMATA

标识给定用户拥有的架构。

DBSCHEMA_SQL_LANGUAGES

标识在目录中定义的、SQL 实现处理数据所支持的一致性级别、选项和方言。

DBSCHEMA_STATISTICS

标识在目录中定义的、给定用户拥有的统计信息。

此表与 TABLE_STATISTICS 行集无关。

DBSCHEMA_TABLE_CONSTRAINTS

标识在目录中定义、给定用户拥有的表约束。

DBSCHEMA_TABLE_PRIVILEGES

标识在目录中定义的、给定用户可使用或授权的对表的特权。

DBSCHEMA_TABLE_STATISTICS

描述访问接口中有关表的可用统计信息集。

此行集与 STATISTICS 行集无关。

DBSCHEMA_TABLES 行集1

标识在 SQL Server Analysis Services 中以表的形式公开的度量值组和维度。

DBSCHEMA_TABLES_INFO1

标识在目录中定义的、给定用户可以访问的表(包括视图)。

DBSCHEMA_TRANSLATIONS

标识在目录中定义的、给定用户可以访问的字符转换。

DBSCHEMA_TRUSTEE

枚举数据源的受信者。

DBSCHEMA_USAGE_PRIVILEGES

标识在目录中定义的、给定用户可使用或授权的对于对象的 USAGE 特权。

DBSCHEMA_VIEW_COLUMN_USAGE

标识在目录中定义的、给定用户可以访问的视图。

DBSCHEMA_VIEW_TABLE_USAGE

标识查看的表所依赖的、在目录中定义并由给定用户拥有的表。

DBSCHEMA_VIEWS

标识在目录中定义的、给定用户可以访问的视图。

1 指示 Microsoft XMLA 访问接口的 MSOLAP 数据源提供程序支持的架构行集。