<Referencia completa de objeto de conexión
El método OpenSchema devuelve un objeto de conjunto de registros con información de esquema del proveedor acerca de la fuente de datos. Por ejemplo, la información de esquema puede incluir los nombres de las tablas, nombres de las columnas de las tablas, y el tipo de datos de cada columna. El conjunto de registros se abrirá como un conjunto de registros de sólo lectura.
Sintaxis
Set rs=objconn.OpenSchema(querytype,criteria,schemaid)
Parámetro | Descripción |
---|---|
querytype | Necesario. Un SchemaEnum valor que representa el tipo de consulta de esquema para funcionar Note: La especificación OLEDB sólo requieren 3 de los valores SchemaEnum ser apoyados. Estos son adSchemaTables, adSchemaColumns, y los adSchemaProviderTypes |
criteria | Opcional. Una serie de restricciones de consulta para cada opción querytype, tal como aparece en SchemaEnum |
schemaid | El GUID para una consulta proveedor de esquema no se define por la especificación OLE DB. Se requiere si querytype se establece en adSchemaProviderSpecific |
Valores SchemaEnum
Constante | Valor | Descripción | Columnas de restricción |
---|---|---|---|
adSchemaProviderSpecific | -1 | Se utiliza si el proveedor define sus propias consultas de esquema no estándar | específica del proveedor |
adSchemaAsserts | 0 | Devuelve las afirmaciones definidas en el catálogo | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | Devuelve los physical atributos asociados con catálogos accesibles desde el DBMS | CATALOG_NAME |
adSchemaCharacterSets | 2 | Devuelve los juegos de caracteres definidos en el catálogo | CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCollations | 3 | Devuelve las intercalaciones de caracteres definidas en el catálogo | COLLATION_CATALOG COLLATION_SCHEMA charset |
adSchemaColumns | 4 | Devuelve las columnas de las tablas definidas en el catálogo | TABLE_CATALOG TABLE_SCHEMA NOMBRE DE LA TABLA COLUMN_NAME |
adSchemaCheckConstraints | 5 | Devuelve las restricciones de comprobación definidos en el catálogo | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaConstraintColumnUsage | 6 | Devuelve las columnas utilizadas por las restricciones de referencia, restricciones únicas, restricciones de comprobación, y afirmaciones, que se define en el catálogo | TABLE_CATALOG TABLE_SCHEMA NOMBRE DE LA TABLA COLUMN_NAME |
adSchemaConstraintTableUsage | 7 | Devuelve las tablas que son utilizados por las restricciones de referencia, restricciones únicas, las restricciones de comprobación, y aserciones definidas en el catálogo | TABLE_CATALOG TABLE_SCHEMA NOMBRE DE LA TABLA |
adSchemaKeyColumnUsage | 8 | Devuelve las columnas definidas en el catálogo que están restringidas como claves | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA NOMBRE DE LA TABLA COLUMN_NAME |
AdSchemaReferentialConstraints | 9 | Devuelve las restricciones de referencia definidos en el catálogo | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaTableConstraints | 10 | Devuelve las restricciones de tabla definidos en el catálogo | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA NOMBRE DE LA TABLA CONSTRAINT_TYPE |
adSchemaColumnsDomainUsage | 11 | Devuelve las columnas definidas en el catálogo que dependen de un dominio definido en el catálogo | DOMAIN_CATALOG DOMAIN_SCHEMA NOMBRE DE DOMINIO COLUMN_NAME |
adSchemaIndexes | 12 | Devuelve los índices definidos en el catálogo | TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TIPO NOMBRE DE LA TABLA |
adSchemaColumnPrivileges | 13 | Devuelve los privilegios de columnas de tablas definidas en el catálogo | TABLE_CATALOG TABLE_SCHEMA NOMBRE DE LA TABLA COLUMN_NAME CEDENTE GRANTEE |
adSchemaTablePrivileges | 14 | Devuelve los privilegios en las tablas definidas en el catálogo | TABLE_CATALOG TABLE_SCHEMA NOMBRE DE LA TABLA CEDENTE GRANTEE |
adSchemaUsagePrivileges | 15 | Devuelve los privilegios de uso en objetos definidos en el catálogo | OBJECT_CATALOG OBJECT_SCHEMA NOMBRE DEL OBJETO TIPO DE OBJETO CEDENTE GRANTEE |
adSchemaProcedures | dieciséis | Devuelve los procedimientos definidos en el catálogo | PROCEDURE_CATALOG esquema_procedimiento PROCEDURE_NAME PROCEDURE_TYPE |
adSchemaSchemata | 17 | Devuelve los esquemas (database objects) | CATALOG_NAME NOMBRE_ESQUEMA SCHEMA_OWNER |
adSchemaSQLLanguages | 18 | Devuelve los niveles de conformidad, las opciones y dialectos apoyados por los datos de procesamiento de SQL-implantación definidos en el catálogo. | Ninguna |
adSchemaStatistics | 19 | Devuelve las estadísticas definidas en el catálogo | TABLE_CATALOG TABLE_SCHEMA NOMBRE DE LA TABLA |
adSchemaTables | 20 | Devuelve las tablas definidas en el catálogo que se puede acceder | TABLE_CATALOG TABLE_SCHEMA NOMBRE DE LA TABLA TABLE_TYPE |
adSchemaTranslations | 21 | Devuelve las traducciones de caracteres definidas en el catálogo que se puede acceder | TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaProviderTypes | 22 | Devuelve los tipos de datos soportados por el proveedor de datos | TIPO DE DATOS MEJOR PARTIDO |
adSchemaViews | 23 | Devuelve las vistas definidas en el catálogo que se puede acceder | TABLE_CATALOG TABLE_SCHEMA NOMBRE DE LA TABLA |
adSchemaViewColumnUsage | 24 | Devuelve las columnas sobre las que vieron las tablas, son dependientes | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViewTableUsage | 25 | Devuelve las tablas en las que vieron las tablas, son dependientes | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaProcedureParameters | 26 | Devuelve información sobre los parámetros y códigos de retorno de procedimientos | PROCEDURE_CATALOG esquema_procedimiento PROCEDURE_NAME PARAMETER_NAME |
adSchemaForeignKeys | 27 | Devuelve las columnas de clave externa definidas en el catálogo | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaPrimaryKeys | 28 | Devuelve las columnas de clave principal definidos en el catálogo | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | 29 | Devuelve información sobre las columnas de conjuntos de filas devueltas por los procedimientos | PROCEDURE_CATALOG esquema_procedimiento PROCEDURE_NAME COLUMN_NAME |
adSchemaDBInfoKeywords | 30 | Devuelve una lista de palabras clave específicas del proveedor | Ninguna |
adSchemaDBInfoLiterals | 31 | Devuelve una lista de literales específicas del proveedor utilizados en los comandos de texto | Ninguna |
adSchemaCubes | 32 | Devuelve información sobre los cubos disponibles en un esquema | CATALOG_NAME NOMBRE_ESQUEMA CUBE_NAME |
adSchemaDimensions | 33 | Devuelve información sobre las dimensiones de un cubo dado | CATALOG_NAME NOMBRE_ESQUEMA CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaHierarchies | 34 | Devuelve información sobre las jerarquías disponibles en una dimensión | CATALOG_NAME NOMBRE_ESQUEMA CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaLevels | 35 | Devuelve información sobre los niveles disponibles en una dimensión | CATALOG_NAME NOMBRE_ESQUEMA CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME nombre_nivel LEVEL_UNIQUE_NAME |
adSchemaMeasures | 36 | Devuelve información sobre las medidas disponibles | CATALOG_NAME NOMBRE_ESQUEMA CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaProperties | 37 | Devuelve información sobre las propiedades disponibles para cada nivel de la dimensión | CATALOG_NAME NOMBRE_ESQUEMA CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME TIPO DE PROPIEDAD NOMBRE DE LA PROPIEDAD |
adSchemaMembers | 38 | Devuelve información sobre los miembros disponibles | CATALOG_NAME NOMBRE_ESQUEMA CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER NOMBRE DE MIEMBRO MEMBER_UNIQUE_NAME MEMBER_CAPTION MEMBER_TYPE OPERADOR DEL ÁRBOL |
adSchemaTrustees | 39 | Para uso futuro | Ninguna |
<Referencia completa de objeto de conexión