OLE DB 架构行集
Microsoft XML for Analysis (XMLA) 访问接口支持下列 OLE DB 架构行集。将 DISCOVER_ENUMERATORS 行集与 Discover 方法一起使用可检查特定数据源提供程序是否支持某个行集。
在 Microsoft 网站的 MSDN® Library 的“OLE DB Programmer's Reference”部分搜索“Schema Rowsets”主题,还可以找到有关这些行集的详细信息。
下表对此架构行集进行了说明。
行集 |
说明 |
---|---|
DBSCHEMA_ASSERTIONS |
标识在目录中定义的、给定用户拥有的断言。 |
标识与可从数据库管理系统 (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_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_REFERENTIAL_CONSTRAINTS |
标识在目录中定义的、给定用户拥有的引用约束。 |
DBSCHEMA_SCHEMATA |
标识给定用户拥有的架构。 |
DBSCHEMA_SQL_LANGUAGES |
标识在目录中定义的、SQL 实现处理数据所支持的一致性级别、选项和方言。 |
DBSCHEMA_STATISTICS |
标识在目录中定义的、给定用户拥有的统计信息。 此表与 TABLE_STATISTICS 行集无关。 |
DBSCHEMA_TABLE_CONSTRAINTS |
标识在目录中定义、给定用户拥有的表约束。 |
DBSCHEMA_TABLE_PRIVILEGES |
标识在目录中定义的、给定用户可使用或授权的对表的特权。 |
DBSCHEMA_TABLE_STATISTICS |
描述访问接口中有关表的可用统计信息集。 此行集与 STATISTICS 行集无关。 |
标识在 SQL ServerAnalysis 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 数据源提供程序支持的架构行集。