Compartir a través de


Objeto Session (proveedor OLE DB para DB2)

El objeto Session se crea mediante un objeto DataSource . El objeto Session se usa para crear uno o varios objetos Rowset .

Las siguientes interfaces del objeto Session son compatibles con la versión actual de Proveedor OLE DB de Microsoft para DB2:

  • IDBCreateCommand

  • IDBSchemaRowset

  • IGetDataSource

  • IOpenRowset

  • ISessionProperties

  • ISupportErrorInfo

  • ITransaction

  • ITransactionLocal

  • ITransactionObject

    Los consumidores pueden obtener información sobre un almacén de datos sin conocer su estructura mediante los métodos IDBSchemaRowset . Los métodos de esta interfaz se pueden usar para recuperar información avanzada del esquema. El proveedor OLE DB para DB2 organiza cada servidor de base de datos DB2 en un conjunto de esquemas que contienen tablas para cada esquema. Estos conjuntos de filas de esquema se identifican mediante identificadores únicos globales (GUID).

    Los siguientes GUID de conjunto de filas de esquema son compatibles con el proveedor OLE DB para DB2:

  • DBSCHEMA_COLUMNS

  • DBSCHEMA_INDEXES

  • DBSCHEMA_PRIMARY_KEYS

  • DBSCHEMA_PROCEDURES

  • DBSCHEMA_PROCEDURE_PARAMETERS

  • DBSCHEMA_PROVIDER_TYPES

  • DBSCHEMA_TABLES

    En la tabla siguiente se enumeran estos GUID y las columnas para las que se pueden especificar restricciones en el conjunto de filas de esquema al usar el proveedor OLE DB para DB2. El número de columnas de restricción para cada conjunto de filas de esquema se define como constantes con el prefijo CRESTRICTIONS_ en los archivos de encabezado OLE DB. Los valores de restricción se tratan como literales en lugar de como patrones de búsqueda. Por ejemplo, el valor de restricción "A_C" coincide con "A_C", pero no con "ABC".

GUID Número de restricciones Columnas de restricción
DBSCHEMA_COLUMNS 4 TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME
DBSCHEMA_INDEXES 4 TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TABLE_NAME
DBSCHEMA_PRIMARY_KEYS 3 TABLE_CATALOG TABLE_SCHEMA TABLE_NAME
DBSCHEMA_PROCEDURES 4 PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE
DBSCHEMA_PROCEDURE_PARAMETERS 4 PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME
DBSCHEMA_PROVIDER_TYPES 2 DATA_TYPE BEST_MATCH
DBSCHEMA_TABLES 4 TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE

Tenga en cuenta que la restricción TYPE en el GUID de DBSCHEMA_INDEXES no es compatible con el proveedor OLE DB para DB2.

La restricción de PROCEDURE_SCHEMA en el GUID de DBSCHEMA_PROCEDURE y el GUID de DBSCHEMA_PROCEDURE_PARAMETERS no se admite al conectarse a DB2 en plataformas z/OS.