Compartilhar via


SchemaEnum

Especifica o tipo de Recordset de esquema recuperado pelo método OpenSchema.

Comentários

Informações adicionais sobre a função e as colunas retornadas para cada constante do ADO podem ser encontradas em tópicos no Apêndice B: conjuntos de linhas de esquema da Referência do Programador OLE DB. O nome de cada tópico é listado entre 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 em tópicos no OLE DB para objetos OLAP e conjuntos de linhas de esquema na documentação OLE DB para OLAP (Processamento Analítico Online). O nome de cada tópico é listado entre parênteses na coluna Descrição da tabela a seguir.

Você pode traduzir os tipos de dados de colunas na documentação do OLE DB para tipos de dados ADO referindo-se à coluna Descrição do tópico DataTypeEnum do ADO. Por exemplo, um tipo de dados OLE DB de DBTYPE_WSTR é equivalente a um tipo de dados ADO adWChar.

O ADO gera resultados semelhantes a esquemas 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.

Constante Valor Descrição Colunas de restrição
adSchemaAsserts 0 Retorna as asserções definidas no catálogo que pertencem a determinado usuário.

(ASSERTIONS Rowset)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaCatalogs 1 Retorna os atributos físicos associados a catálogos acessíveis do DBMS.

(Conjunto de linhas CATALOGS)
CATALOG_NAME
adSchemaCharacterSets 2 Retorna os conjuntos de caracteres definidos no catálogo acessíveis a determinado usuário.

(CHARACTER_SETS Rowset)
CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME
adSchemaCheckConstraints 5 Retorna as restrições de verificação definidas no catálogo que pertencem a determinado usuário.

(CHECK_CONSTRAINTS) Rowset)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaCollations 3 Retorna as ordenações de caracteres definidos no catálogo acessíveis a um determinado usuário.

(COLLATIONS Rowset)
COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME
adSchemaColumnPrivileges 13 Retorna os privilégios em colunas de tabelas definidas no catálogo que estão disponíveis ou foram concedidas por um determinado usuário.

(COLUMN_PRIVILEGES Rowset)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE
adSchemaColumns 4 Retorna as colunas de tabelas (incluindo exibições) definidas no catálogo acessíveis a determinado usuário.

(COLUMNS Rowset)
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 pertencente a um determinado usuário.

(COLUMN_DOMAIN_USAGE Rowset)
DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME COLUMN_NAME
adSchemaConstraintColumnUsage 6 Retorna as colunas usadas por restrições referenciais, restrições exclusivas, restrições de verificação e asserções definidas no catálogo e pertencentes a um determinado usuário.

(CONSTRAINT_COLUMN_USAGE Rowset)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
adSchemaConstraintTableUsage 7 Retorna as tabelas usadas por restrições referenciais, restrições exclusivas, restrições de verificação e asserções definidas no catálogo e pertencentes a um determinado usuário.

(CONSTRAINT_TABLE_USAGE Rowset)
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 der suporte a esquemas).

(CUBES Rowset*)
CATALOG_NAME SCHEMA_NAME CUBE_NAME
adSchemaDBInfoKeywords 30 Retorna uma lista de palavras-chave específicas do provedor.

(IDBInfo::GetKeywords)
<Nenhuma>
adSchemaDBInfoLiterals 31 Retorna uma lista de literais específicas do provedor em comandos de texto.

(IDBInfo::GetLiteralInfo)
<Nenhuma>
adSchemaDimensions 33 Retorna informações sobre as dimensões em determinado cubo. Ele tem uma linha para cada dimensão.

(DIMENSIONS Rowset)
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.

(FOREIGN_KEYS Rowset)
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.

(HIERARCHIES Rowset)
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME
adSchemaIndexes 12 Retorna os índices definidos no catálogo que pertencem a determinado usuário.

(INDEXES Rowset)
TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME
adSchemaKeyColumnUsage 8 Retorna as colunas definidas no catálogo que são restringidas como chaves por determinado usuário.

(KEY_COLUMN_USAGE Rowset)
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.

(LEVELS Rowset)
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.

(MEASURES Rowset)
CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME
adSchemaMembers 38 Retorna informações sobre os membros disponíveis.

(MEMBERS Rowset)
Operador 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 Tree. Para saber mais, confira OLE DB para OLAP (Processamento Analítico Online).
adSchemaPrimaryKeys 28 Retorna as colunas de chave primária definidas no catálogo por um determinado usuário.

(PRIMARY_KEYS Rowset)
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME
adSchemaProcedureColumns 29 Retorna informações sobre as colunas de conjuntos de linhas retornados por procedimentos.

(PROCEDURE_COLUMNS Rowset)
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME
adSchemaProcedureParameters 26 Retorna informações sobre os parâmetros e códigos de retorno de procedimentos.

(PROCEDURE_PARAMETERS Rowset)
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME
adSchemaProcedures 16 Retorna os procedimentos definidos no catálogo que pertencem a determinado usuário.

(PROCEDURES Rowset)
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE
adSchemaProperties 37 Retorna informações sobre as propriedades disponíveis para cada nível da dimensão.

(PROPERTIES Rowset)
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME PROPERTY_TYPE PROPERTY_NAME
adSchemaProviderSpecific -1 Usado se o provedor definir suas próprias consultas de esquema não padrão. <Específico do provedor>
adSchemaProviderTypes 22 Retorna os tipos de dados (base) suportados pelo provedor de dados.

(PROVIDER_TYPES Rowset)
DATA_TYPE BEST_MATCH
AdSchemaReferentialConstraints 9 Retorna as restrições referenciais definidas no catálogo que pertencem a determinado usuário.

(REFERENTIAL_CONSTRAINTS Rowset)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaSchemata 17 Retorna os esquemas (objetos de banco de dados) que pertencem a determinado usuário.

(SCHEMATA Rowset)
CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER
adSchemaSQLLanguages 18 Retorna os níveis de conformidade, opções e dialetos com suporte dos dados de processamento de implementação de SQL definidos no catálogo.

(SQL_LANGUAGES Rowset)
<Nenhuma>
adSchemaStatistics 19 Retorna as estatísticas definidas no catálogo que pertencem a determinado usuário.

(STATISTICS Rowset)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
adSchemaTableConstraints 10 Retorna as restrições de tabela definidas no catálogo que pertencem a determinado usuário.

(TABLE_CONSTRAINTS Rowset)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE
adSchemaTablePrivileges 14 Retorna os privilégios em tabelas definidas no catálogo que estão disponíveis ou foram concedidas por um determinado usuário.

(TABLE_PRIVILEGES Rowset)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE
adSchemaTables 20 Retorna as tabelas (incluindo exibições) definidas no catálogo acessíveis para determinado usuário.

(TABLES Rowset)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE
adSchemaTranslations 21 Retorna as conversões de caracteres definidas no catálogo acessíveis a um determinado usuário.

(TRANSLATIONS Rowset)
TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME
adSchemaTrustees 39 Reservado para uso futuro.
adSchemaUsagePrivileges 15 Retorna os privilégios USAGE nos objetos definidos no catálogo disponíveis ou concedidos por um determinado usuário.

(USAGE_PRIVILEGES Rowset)
OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE GRANTOR GRANTEE
adSchemaViewColumnUsage 24 Retorna as colunas nas quais as tabelas exibidas, definidas no catálogo e pertencentes a determinado usuário, são dependentes.

(VIEW_COLUMN_USAGE Rowset)
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME
adSchemaViews 23 Retorna as exibições definidas no catálogo acessíveis a determinado usuário.

(VIEWS Rowset)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
adSchemaViewTableUsage 25 Retorna as tabelas das quais as tabelas exibidas, definidas no catálogo e pertencentes a um determinado usuário, são dependentes.

(VIEW_TABLE_USAGE Rowset)
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME

Equivalente do ADO/do WFC

Pacote: com.ms.wfc.data

Constante
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

Aplica-se A

Método OpenSchema