Partilhar via


SchemaEnum

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

Observações

Informações adicionais sobre a função e as colunas retornadas para cada constante do ADO podem ser encontradas em tópicos em 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 em OLE DB para objetos OLAP e conjuntos de linhas de esquema na documentação OLE DB for Online Analytical Processing (OLAP). 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 do 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 de adWChar.

O ADO gera resultados semelhantes a esquemas para as constantes, adSchemaDBInfoKeywords e adSchemaDBInfoLiterals. O ADO cria um conjunto de registros 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 declarações definidas no catálogo que pertencem a um determinado usuário.

(Conjunto de linhas ASSERTIONS)
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 que são acessíveis a 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 que pertencem a um determinado usuário.

(CHECK_CONSTRAINTS) Conjunto de linhas)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaCollations 3 Retorna as ordenações de caracteres definidas no catálogo que são acessíveis a um determinado usuário.

(Conjunto de linhas COLLATIONS)
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 concedidas por determinado usuário.

(conjunto de linhas COLUMN_PRIVILEGES)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE
adSchemaColumns 4 Retorna as colunas de tabelas (incluindo exibições) definidas no catálogo que são acessíveis a 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 dependem de um domínio definido no catálogo e de propriedade de um determinado usuário.

(conjunto de linhas COLUMN_DOMAIN_USAGE)
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 declarações, definidas no catálogo e de propriedade de um determinado usuário.

(conjunto de linhas CONSTRAINT_COLUMN_USAGE)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
adSchemaConstraintTableUsage 7 Retorna as tabelas que são usadas por restrições referenciais, restrições exclusivas, restrições de verificação e declarações definidas no catálogo e de propriedade de um determinado usuário.

(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 no catálogo, se o provedor não der 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 usados 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 que pertencem a um determinado usuário.

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

(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)
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 obter mais informações, consulte 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.

(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 retornados por procedimentos.

(conjunto de linhas PROCEDURE_COLUMNS)
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME
adSchemaProcedureParameters 26 Retorna informações sobre os 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 que pertencem a um determinado usuário.

(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 da 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 Usado se o provedor definir suas próprias consultas de esquema não padrão. <provedor específico>
adSchemaProviderTypes 22 Retorna os tipos de dados (base) compatíveis com o provedor de dados.

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

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

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

(conjunto de linhas SQL_LANGUAGES)
<Nenhum>
adSchemaStatistics 19 Retorna as estatísticas definidas no catálogo que pertencem a um determinado usuário.

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

(conjunto de linhas TABLE_CONSTRAINTS)
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 concedidas por determinado usuário.

(conjunto de linhas TABLE_PRIVILEGES)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE
adSchemaTables 20 Retorna as tabelas (incluindo exibições) definidas no catálogo que são acessíveis a um determinado usuário.

(Conjunto de linhas TABLES)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE
adSchemaTranslations 21 Retorna as traduções de caracteres definidas no catálogo que são acessíveis a um determinado usuário.

(Conjunto de linhas TRANSLATIONS)
TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME
adSchemaTrustees 39 Reservado para uso futuro.
adSchemaUsagePrivileges 15 Retorna os privilégios USAGE em objetos definidos no catálogo que estão disponíveis ou concedidos por um determinado usuário.

(conjunto de linhas USAGE_PRIVILEGES)
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 de propriedade de um determinado usuário, 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 são acessíveis a um determinado usuário.

(Conjunto de linhas VIEWS)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
adSchemaViewTableUsage 25 Retorna as tabelas nas quais as tabelas exibidas, definidas no catálogo e de propriedade de um determinado usuário, são dependentes.

(conjunto de linhas VIEW_TABLE_USAGE)
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME

Equivalente a ADO/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.REFERENTIALCONTSRAINTS
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