Condividi tramite


SchemaEnum

Specifica il tipo di oggetto Recordset dello schema recuperato dal metodo OpenSchema.

Osservazioni

Per altre informazioni sulla funzione e sulle colonne restituite per ogni costante ADO, vedere gli argomenti nell'Appendice B: Set di righe dello schema delle Informazioni di riferimento per programmatori OLE DB. Il nome di ogni argomento è elencato tra parentesi nella sezione Descrizione della tabella seguente.

Per altre informazioni sulle funzioni e le colonne restituite per ogni costante ADO MD, vedere gli argomenti in OLE DB per oggetti OLAP e set di righe dello schema nella documentazione di OLE DB per Online Analytical Processing (OLAP). Il nome di ogni argomento è elencato tra parentesi nella colonna Descrizione della tabella seguente.

È possibile convertire i tipi di dati delle colonne nella documentazione di OLE DB in tipi di dati ADO facendo riferimento alla colonna Descrizione dell'argomento DataTypeEnum di ADO. Ad esempio, un tipo di dati OLE DB DBTYPE_WSTR equivale al tipo di dati adWChar di ADO.

ADO genera risultati simili allo schema per le costanti adSchemaDBInfoKeywords e adSchemaDBInfoLiterals. ADO crea un oggetto Recordset e quindi compila ogni riga con i valori restituiti rispettivamente dai metodi IDBInfo::GetKeywords e IDBInfo::GetLiteralInfo. Per altre informazioni su questi metodi, vedere la sezione IDBInfo delle Informazioni di riferimento per programmatori OLE DB.

Costante Valore Descrizione Colonne dei vincoli
adSchemaAsserts 0 Restituisce le asserzioni definite nel catalogo che appartengono a un determinato utente.

(Set di righe ASSERTIONS)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaCatalogs 1 Restituisce gli attributi fisici associati ai cataloghi a cui è possibile accedere dal sistema di gestione di database.

(Set di righe CATALOGS)
CATALOG_NAME
adSchemaCharacterSets 2 Restituisce i set di caratteri definiti nel catalogo e accessibili a un determinato utente.

(Set di righe CHARACTER_SETS)
CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME
adSchemaCheckConstraints 5 Restituisce i vincoli CHECK definiti nel catalogo che appartengono a un determinato utente.

(Set di righe CHECK_CONSTRAINTS)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaCollations 3 Restituisce le regole di confronto tra caratteri definiti nel catalogo e accessibili a un determinato utente.

(Set di righe COLLATIONS)
COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME
adSchemaColumnPrivileges 13 Restituisce i privilegi su colonne di tabelle definiti nel catalogo, disponibili o concessi da un determinato utente.

(Set di righe COLUMN_PRIVILEGES)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE
adSchemaColumns 4 Restituisce le colonne di tabelle, comprese le viste, definite nel catalogo e accessibili a un determinato utente.

(Set di righe COLUMNS)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
adSchemaColumnsDomainUsage 11 Restituisce le colonne definite nel catalogo e che dipendono dal dominio definito nel catalogo e il cui proprietario è un determinato utente.

(Set di righe COLUMN_DOMAIN_USAGE)
DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME COLUMN_NAME
adSchemaConstraintColumnUsage 6 Restituisce le colonne utilizzate da vincoli referenziali, UNIQUE e CHECK, e le asserzioni definite nel catalogo e appartenenti a un determinato utente.

(Set di righe CONSTRAINT_COLUMN_USAGE)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
adSchemaConstraintTableUsage 7 Restituisce le tabelle utilizzate da vincoli referenziali, UNIQUE e CHECK, e le asserzioni definite nel catalogo appartenenti a un determinato utente.

(Set di righe CONSTRAINT_TABLE_USAGE)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
adSchemaCubes 32 Restituisce informazioni sui cubi disponibili in uno schema (o nel catalogo, se il provider non supporta gli schemi).

(Set di righe Rowset*)
CATALOG_NAME SCHEMA_NAME CUBE_NAME
adSchemaDBInfoKeywords 30 Restituisce l'elenco delle parole chiave specifiche del provider.

(IDBInfo::GetKeywords)
<Nessuno>
adSchemaDBInfoLiterals 31 Restituisce un elenco di valori letterali specifici del provider utilizzati nei comandi di testo.

(IDBInfo::GetLiteralInfo)
<Nessuno>
adSchemaDimensions 33 Restituisce informazioni sulle dimensioni di un determinato cubo. Include una riga per ogni dimensione.

(Set di righe DIMENSIONS)
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME
adSchemaForeignKeys 27 Restituisce le colonne di chiave esterna definite nel catalogo da un determinato utente.

(Set di righe FOREIGN_KEYS)
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME
adSchemaHierarchies 34 Restituisce informazioni sulle gerarchie disponibili in una dimensione.

(Set di righe HIERARCHIES)
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME
adSchemaIndexes 12 Restituisce gli indici definiti nel catalogo che appartengono a un determinato utente.

(Set di righe INDEXES)
TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME
adSchemaKeyColumnUsage 8 Restituisce le colonne definite nel catalogo che sono vincolate come chiavi da un determinato utente.

(Set di righe KEY_COLUMN_USAGE)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
adSchemaLevels 35 Restituisce informazioni sui livelli disponibili in una dimensione.

(Set di righe LEVELS)
CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME
adSchemaMeasures 36 Restituisce informazioni sulle misure disponibili.

(Set di righe MEASURES)
CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME
adSchemaMembers 38 Restituisce informazioni sui membri disponibili.

(Set di righe 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 Operatore Tree di MEMBER_TYPE. Per altre informazioni, vedere OLE DB per Online Analytical Processing (OLAP).
adSchemaPrimaryKeys 28 Restituisce le colonne di chiave primaria definite nel catalogo da un determinato utente.

(Set di righe PRIMARY_KEYS)
PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME
adSchemaProcedureColumns 29 Restituisce informazioni relative alle colonne del rowset restituite da routine.

(Set di righe PROCEDURE_COLUMNS)
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME
adSchemaProcedureParameters 26 Restituisce informazioni relative ai parametri e ai codici restituiti delle routine.

(Set di righe PROCEDURE_PARAMETERS)
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME
adSchemaProcedures 16 Restituisce le routine definite nel catalogo che appartengono a un determinato utente.

(Set di righe PROCEDURES)
PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE
adSchemaProperties 37 Restituisce informazioni sulle proprietà disponibili per ogni livello della dimensione.

(Set di righe 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 Usata se il provider definisce le proprie query dello schema non standard. <Specifico del provider>
adSchemaProviderTypes 22 Restituisce i tipi di dati (di base) supportati dal provider di dati.

(Set di righe PROVIDER_TYPES)
DATA_TYPE BEST_MATCH
AdSchemaReferentialConstraints 9 Restituisce i vincoli referenziali definiti nel catalogo che appartengono a un determinato utente.

(Set di righe REFERENTIAL_CONSTRAINTS)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME
adSchemaSchemata 17 Restituisce gli schemi (oggetti di database) di proprietà di un determinato utente.

(Set di righe SCHEMATA)
CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER
adSchemaSQLLanguages 18 Restituisce i livelli di conformità, le opzioni e le lingue supportate dall'implementazione SQL con cui sono elaborati i dati definiti nel catalogo.

(Set di righe SQL_LANGUAGES)
<Nessuno>
adSchemaStatistics 19 Restituisce le statistiche definite nel catalogo che appartengono a un determinato utente.

(Set di righe STATISTICS)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
adSchemaTableConstraints 10 Restituisce i vincoli di tabella definiti nel catalogo che appartengono a un determinato utente.

(Set di righe TABLE_CONSTRAINTS)
CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE
adSchemaTablePrivileges 14 Restituisce i privilegi sulle tabelle definiti nel catalogo, disponibili o concessi da un determinato utente.

(Set di righe TABLE_PRIVILEGES)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE
adSchemaTables 20 Restituisce le tabelle, comprese le visualizzazioni, definite nel catalogo e accessibili a un determinato utente.

(Set di righe TABLES)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE
adSchemaTranslations 21 Restituisce le conversioni dei caratteri definite nel catalogo e accessibili a un determinato utente.

(Set di righe TRANSLATIONS)
TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME
adSchemaTrustees 39 Riservato per utilizzi futuri.
adSchemaUsagePrivileges 15 Restituisce i privilegi USAGE sugli oggetti definiti nel catalogo, disponibili o concessi da un determinato utente.

(Set di righe USAGE_PRIVILEGES)
OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE GRANTOR GRANTEE
adSchemaViewColumnUsage 24 Restituisce le colonne sulle quali si basano le tabelle visualizzate, definite nel catalogo e appartenenti a un determinato utente.

(Set di righe VIEW_COLUMN_USAGE)
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME
adSchemaViews 23 Restituisce le viste definite nel catalogo e accessibili a un determinato utente.

(Set di righe VIEWS)
TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
adSchemaViewTableUsage 25 Restituisce le tabelle sulle quali si basano le tabelle visualizzate, definite nel catalogo e appartenenti a un determinato utente.

(Set di righe VIEW_TABLE_USAGE)
VIEW_CATALOG VIEW_SCHEMA VIEW_NAME

Equivalente per ADO/WFC

Pacchetto: com.ms.wfc.data

Costante
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

Si applica a

Metodo OpenSchema