Compartilhar via


SchemaEnum

Aplica-se ao: Access 2013, Office 2013

Especifica o tipo de esquema do Recordset que o método OpenSchema recupera.

Comentários

Informações adicionais sobre a função e as colunas retornadas para cada constante do ADO podem ser encontradas nos tópicos do Apêndice B do manual OLE DB Programmers Reference (Referência para programadores do OLE DB). O nome de cada tópico é listado em parênteses na seção Descrição da tabela a seguir.

Informações adicionais sobre a função e as colunas retornadas para cada constante do ADO MD podem ser encontradas nos tópicos do Capítulo 23 da documentação OLE DB for OLAP (OLE DB para OLAP). O nome de cada tópico é listado em parênteses e marcado com um asterisco (*) na coluna Descrição da tabela a seguir.

Converta os tipos de dados das colunas na documentação OLE DB para tipos de dados do ADO, consultando a coluna Descrição do tópico ADO DataTypeEnum. Por exemplo, um tipo de dados do OLE DB de DBTYPE_WSTR é equivalente a um tipo de dados do ADO de adWChar.

O ADO gera resultados como esquema para as constantes adSchemaDBInfoKeywords e adSchemaDBInfoLiterals. O ADO cria um Recordset e preenche cada linha com os valores retornados respectivamente pelos métodos IDBInfo::GetKeywords e IDBInfo::GetLiteralInfo . Informações adicionais sobre esses métodos podem ser encontradas na seção IDBInfo da Referência do Programador OLE DB.

Constant

Valor

Descrição

Colunas de restrição

adSchemaAsserts

0

Retorna as asserções definidas no catálogo, pertencentes a um usuário específico. (Conjunto de linhas ASSERTIONS)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME

adSchemaCatalogs

1

Retorna os atributos físicos associados aos catálogos acessíveis do DBMS. (Conjunto de linhas CATALOGS)

CATALOG_NAME

adSchemaCharacterSets

2

Retorna os conjuntos de caracteres definidos no catálogo que estão acessíveis para um determinado usuário. (Conjunto de linhas CHARACTER_SETS)

CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME

adSchemaCheckConstraints

5

Retorna as restrições de verificação definidas no catálogo, pertencentes a um usuário específico. (Conjunto de linhas CHECK_CONSTRAINTS)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME

adSchemaCollations

3

Retorna as coleções de caracteres definidas no catálogo que estão acessíveis para um determinado usuário. (Conjunto de linhas COLLATIONS)

COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME

adSchemaColumnPrivileges

13

Retorna, nas colunas das tabelas definidas no catálogo, os privilégios que estão disponíveis para um determinado usuário ou foram concedidos a ele. (Conjunto de linhas COLUMN_PRIVILEGES)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
CONCEDENTE
BENEFICIÁRIO

adSchemaColumns

4

Retorna as colunas das tabelas (inclusive as exibições) definidas no catálogo que estão acessíveis para um determinado usuário. (Conjunto de linhas COLUMNS)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME

adSchemaColumnsDomainUsage

11

Retorna as colunas definidas no catálogo que são dependentes de um domínio definido no catálogo e pertencem a um determinado usuário. (Conjunto de linhas COLUMN_DOMAIN_USAGE)

DOMAIN_CATALOG
DOMAIN_SCHEMA
NOME_DO_DOMÍNIO
COLUMN_NAME

adSchemaConstraintColumnUsage

6

Retorna as colunas usadas por restrições de referência, restrições exclusivas, restrições de verificação e asserções, definidas no catálogo e pertencentes a um usuário específico. (Conjunto de linhas CONSTRAINT_COLUMN_USAGE)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME

adSchemaConstraintTableUsage

7

Retorna as tabelas usadas por restrições de referência, restrições exclusivas, restrições de verificação e asserções, definidas no catálogo e pertencentes a um usuário específico. (Conjunto de linhas CONSTRAINT_TABLE_USAGE)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME

adSchemaCubes

32

Retorna informações sobre os cubos disponíveis em um esquema (ou o catálogo se o provedor não oferecer suporte a esquemas). (Conjunto de linhas CUBES*)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME

adSchemaDBInfoKeywords

30

Retorna uma lista de palavras-chave específicas do provedor. (IDBInfo::GetKeywords *)

<Nenhum>

adSchemaDBInfoLiterals

31

Retorna uma lista de literais específicos do provedor utilizados em comandos de texto. (IDBInfo::GetLiteralInfo *)

<Nenhum>

adSchemaDimensions

33

Retorna informações sobre as dimensões em um determinado cubo. Ele tem uma linha para cada dimensão. (Conjunto de linhas DIMENSIONS*)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME

adSchemaForeignKeys

27

Retorna as colunas de chave estrangeira definidas no catálogo por um determinado usuário. (Conjunto de linhas FOREIGN_KEYS)

PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME

adSchemaHierarchies

34

Retorna informações sobre as hierarquias disponíveis em uma dimensão. (Conjunto de linhas HIERARCHIES*)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME

adSchemaIndexes

12

Retorna os índices definidos no catálogo, pertencentes a um usuário específico. (Conjunto de linhas INDEXES)

TABLE_CATALOG
TABLE_SCHEMA
INDEX_NAME
TIPO
TABLE_NAME

adSchemaKeyColumnUsage

8

Retorna as colunas definidas no catálogo, restritas a chaves por um usuário específico. (Conjunto de linhas KEY_COLUMN_USAGE)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME

adSchemaLevels

35

Retorna informações sobre os níveis disponíveis em uma dimensão. (Conjunto de linhas LEVELS*)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME

adSchemaMeasures

36

Retorna informações sobre as medidas disponíveis. (Conjunto de linhas MEASURES*)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME

adSchemaMembers

38

Retorna informações sobre os membros disponíveis. (Conjunto de linhas MEMBERS*)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
MEMBER_NAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
Operador de árvore (Para obter mais informações, consulte a documentação OLE DB for OLAP.)

adSchemaPrimaryKeys

28

Retorna as colunas de chave principal definidas no catálogo por um determinado usuário. (Conjunto de linhas PRIMARY_KEYS)

PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME

adSchemaProcedureColumns

29

Retorna informações sobre as colunas de conjuntos de linhas por procedimentos. (Conjunto de linhas PROCEDURE_COLUMNS)

PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
COLUMN_NAME

adSchemaProcedureParameters

26

Retorna informações sobre parâmetros e códigos de retorno de procedimentos. (Conjunto de linhas PROCEDURE_PARAMETERS)

PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PARAMETER_NAME

adSchemaProcedures

16

Retorna os procedimentos definidos no catálogo, pertencentes a um usuário específico. (Conjunto de linhas PROCEDURES)

PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PROCEDURE_TYPE

adSchemaProperties

37

Retorna informações sobre as propriedades disponíveis para cada nível de dimensão. (Conjunto de linhas PROPERTIES*)

CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
PROPERTY_TYPE
PROPERTY_NAME

adSchemaProviderSpecific

-1

Utilizada se o provedor define suas próprias consultas de esquema não padrão.

<Provedor específico>

adSchemaProviderTypes

22

Retorna os tipos de dados (base) aceitos pelo provedor de dados. (Conjunto de linhas PROVIDER_TYPES)

DATA_TYPE
BEST_MATCH

AdSchemaReferentialConstraints

9

Retorna as restrições de referência definidas no catálogo, pertencentes a um usuário específico. (Conjunto de linhas REFERENTIAL_CONSTRAINTS)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME

adSchemaSchemata

17

Retorna os esquemas (objetos de banco de dados) pertencentes a um usuário específico. (Conjunto de linhas SCHEMATA)

CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER

adSchemaSQLLanguages

18

Retorna os níveis, as opções e os dialetos de conformidade aceitos pelos dados de processamento de implementação do SQL definidos no catálogo. (Conjunto de linhas SQL_LANGUAGES)

<Nenhum>

adSchemaStatistics

19

Retorna as estatísticas definidas no catálogo, pertencentes a um usuário específico. (Conjunto de linhas STATISTICS)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME

adSchemaTableConstraints

10

Retorna as restrições de tabela definidas no catálogo, pertencentes a um usuário específico. (Conjunto de linha TABLE_CONSTRAINTS)

CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
CONSTRAINT_TYPE

adSchemaTablePrivileges

14

Retorna, nas tabelas definidas no catálogo, os privilégios que estão disponíveis para um determinado usuário ou foram concedidos a ele. (Conjunto de linhas TABLE_PRIVILEGES)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
CONCEDENTE
BENEFICIÁRIO

adSchemaTables

20

Retorna as tabelas (inclusive as exibições) definidas no catálogo que estão acessíveis para um determinado usuário. (Conjunto de linhas TABLES)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE

adSchemaTranslations

21

Retorna as conversões de caracteres definidas no catálogo que estão acessíveis para um usuário específico. (Conjunto de linhas TRANSLATIONS)

TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME

adSchemaTrustees

39

Reserved for future use.


adSchemaUsagePrivileges

15

Retorna, nos objetos definidos no catálogo, os privilégios USAGE que estão disponíveis para um determinado usuário ou foram concedidos a ele. (Conjunto de linhas USAGE_PRIVILEGES)

OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
OBJECT_TYPE
CONCEDENTE
BENEFICIÁRIO

adSchemaViewColumnUsage

24

Retorna as colunas das quais as tabelas exibidas, definidas no catálogo e pertencentes a um usuário específico, são dependentes. (Conjunto de linhas VIEW_COLUMN_USAGE)

VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME

adSchemaViews

23

Retorna as exibições definidas no catálogo que estão acessíveis para um determinado usuário. (Conjunto de linhas VIEWS)

TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME

adSchemaViewTableUsage

25

Retorna as tabelas das quais as tabelas exibidas, definidas no catálogo e pertencentes a um usuário específico, são dependentes. (Conjunto de linhas VIEW_TABLE_USAGE)

VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME

Equivalente a ADO/WFC

Pacote: com.ms.wfc.data

Constant

AdoEnums.Schema.ASSERTS

AdoEnums.Schema.CATALOGS

AdoEnums.Schema.CHARACTERSETS

AdoEnums.Schema.CHECKCONSTRAINTS

AdoEnums.Schema.COLLATIONS

AdoEnums.Schema.COLUMNPRIVILEGES

AdoEnums.Schema.COLUMNS

AdoEnums.Schema.COLUMNSDOMAINUSAGE

AdoEnums.Schema.CONSTRAINTCOLUMNUSAGE

AdoEnums.Schema.CONSTRAINTTABLEUSAGE

AdoEnums.Schema.CUBES

AdoEnums.Schema.DBINFOKEYWORDS

AdoEnums.Schema.DBINFOLITERALS

AdoEnums.Schema.DIMENSIONS

AdoEnums.Schema.FOREIGNKEYS

AdoEnums.Schema.HIERARCHIES

AdoEnums.Schema.INDEXES

AdoEnums.Schema.KEYCOLUMNUSAGE

AdoEnums.Schema.LEVELS

AdoEnums.Schema.MEASURES

AdoEnums.Schema.MEMBERS

AdoEnums.Schema.PRIMARYKEYS

AdoEnums.Schema.PROCEDURECOLUMNS

AdoEnums.Schema.PROCEDUREPARAMETERS

AdoEnums.Schema.PROCEDURES

AdoEnums.Schema.PROPERTIES

AdoEnums.Schema.PROVIDERSPECIFIC

AdoEnums.Schema.PROVIDERTYPES

AdoEnums.Schema.REFERENTIALCONTRAINTS

AdoEnums.Schema.SCHEMATA

AdoEnums.Schema.SQLLANGUAGES

AdoEnums.Schema.STATISTICS

AdoEnums.Schema.TABLECONSTRAINTS

AdoEnums.Schema.TABLEPRIVILEGES

AdoEnums.Schema.TABLES

AdoEnums.Schema.TRANSLATIONS

AdoEnums.Schema.TRUSTEES

AdoEnums.Schema.USAGEPRIVILEGES

AdoEnums.Schema.VIEWCOLUMNUSAGE

AdoEnums.Schema.VIEWS

AdoEnums.Schema.VIEWTABLEUSAGE