Los últimos tutoriales de desarrollo web
 

Método OpenSchema ADO


<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