Compatibilidad con propiedades específicas de OLE DB en el proveedor OLE DB para DB2
En la tabla siguiente se resumen las propiedades OLE DB 2.0 específicas del proveedor en el conjunto de propiedades DB2OLEDB_DBPROPSET_DBINIT compatibles con la versión de Proveedor OLE DB de Microsoft para DB2 incluida con Host Integration Server.
Identificador de propiedad de OLE DB | Descripción |
---|---|
DBPROP_DB2OLEDB_APPCMODE | Cuando se selecciona la unidad lógica (LU) 6.2 (SNA) para la biblioteca de transporte de red (DBPROP_DB2OLEDB_NETTYPE), esta propiedad es el modo Comunicaciones de programa a programa avanzada (APPC) y debe establecerse en un valor que coincida con la configuración del host y la configuración del servidor SNA. Los valores legales para el modo APPC incluyen QPCSUPP (normalmente usado por 5250), #INTER (interactivo), #INTERSC (interactivo con seguridad de enrutamiento mínima), #BATCH (lote), #BATCHSC (lote con seguridad de enrutamiento mínima), #IBMRDB (acceso remoto a la base de datos DB2) y modos personalizados. Los siguientes modos que admiten la compresión LZ89 bidireccional también son legales: #INTERC (interactivo con compresión), INTERCS (interactivo con compresión y seguridad de enrutamiento mínima), BATCHC (lote con compresión) y BATCHCS (lote con compresión y seguridad de enrutamiento mínima). Esta propiedad de tipo VT_BSTR normalmente se establece de forma predeterminada en QPCSUPP. |
DBPROP_DB2OLEDB_CATALOGCOL | Nombre de la colección donde OLE DB Provider for DB2 busca información de catálogo. Este es el esquema predeterminado, el nombre "SCHEMA" para la colección de destino de tablas y vistas. Esta propiedad es el valor de Esquema de datos al configurar orígenes de datos. El proveedor OLE DB para DB2 usa este esquema predeterminado para restringir conjuntos de resultados para operaciones populares, como enumerar una lista de tablas en una colección de destino. Para DB2, el esquema predeterminado es la AUTENTICACIÓN de destino (id. de usuario o "propietario"). Para DB2/400, el esquema predeterminado es el nombre COLLECTION de destino. Para la base de datos universal de DB2 (UDB), el esquema predeterminado es el nombre SCHEMA. Si el usuario no proporciona un valor de VT_BSTR para DBPROP_DB2OLEDB_CATALOGCOL, el proveedor OLE DB usa el USER_ID proporcionado en el inicio de sesión. Para DB2/400, el controlador utilizará QSYS2 si no se encuentra ninguna recopilación que coincida con el valor de USER_ID. Dado que estos valores para el esquema predeterminado son inadecuados en muchos casos, es esencial que se defina el valor de Esquema predeterminado en el origen de datos. |
DBPROP_DB2OLEDB_HOSTCCSID | CCSID que coincide con los datos tal como se representan en el host. Esta propiedad es necesaria cuando se procesan datos binarios como datos de caracteres. Los datos de caracteres se convierten en función de la columna host CCSID y la página de códigos ANSI predeterminada. Esta propiedad de tipo VT_I4 tiene como valor predeterminado 37 (EE.UU./Canadá). |
DBPROP_DB2OLEDB_LOCALLU | Cuando se selecciona LU 6.2 (SNA) para la biblioteca de transporte de red, esta propiedad es el nombre del alias de LU local configurado en el servidor SNA. Esta propiedad de tipo VT_BSTR no tiene ningún valor predeterminado. |
DBPROP_DB2OLEDB_NETADDRESS | Cuando se ha seleccionado TCP/IP para la biblioteca de transporte de red, esta propiedad se usa para localizar el equipo host de destino. Este parámetro indica el alias de nombre de host TCP/IP o dirección IP asociado al servidor DDM en el host. La dirección de red es necesaria al conectarse mediante TCP/IP. Esta propiedad de tipo VT_BSTR establece como valor predeterminado SNA. |
DBPROP_DB2OLEDB_NETPORT | Cuando se ha seleccionado TCP/IP para la biblioteca de transporte de red, esta propiedad se usa para localizar el puerto de acceso del servicio DDM de destino al conectarse mediante TCP/IP. Este parámetro representa el puerto TCP/IP utilizado para la comunicación con el servicio DDM en el host. Esta propiedad de tipo VT_BSTR tiene como valor predeterminado 446. |
DBPROP_DB2OLEDB_NETTYPE | Esta propiedad, que representa la biblioteca de vínculos dinámicos usada para el transporte, designa si el proveedor se conecta a través de SNA LU 6.2 o TCP/IP para la comunicación de red. Los valores posibles para este parámetro son TCPIP o SNA. Si se selecciona TCPIP, se requieren los valores de Dirección de red (DBPROP_DB2OLEDB_NETADDRESS) y Puerto de red (DBPROP_DB2OLEDB_NETPORT). Si se selecciona SNA, se requieren valores para alias de LU local de APPC (DBPROP_DB2OLEDB_LOCALLU, APPC), nombre del modo (DBPROP_DB2OLEDB_APPCMODE) y alias de LU remoto de APPC (DBPROP_DB2OLEDB_REMOTELU). Esta propiedad de tipo VT_BSTR establece como valor predeterminado SNA. |
DBPROP_DB2OLEDB_PACKAGECOL | Nombre de la colección de destino Arquitectura de base de datos relacional distribuida (DRDA) (biblioteca IBM i), donde Proveedor OLE DB de Microsoft para DB2 deben almacenar y enlazar paquetes DB2. Esto podría ser el mismo que el esquema predeterminado (DBPROP_DB2OLEDB_DEFAULTSCH). Proveedor OLE DB de Microsoft para DB2, que se implementa como solicitante de aplicaciones DE IBM DRDA, usa paquetes para emitir instrucciones SQL dinámicas y estáticas. El proveedor OLE DB para DB2 creará paquetes dinámicamente en la ubicación a la que apunta el usuario mediante este identificador de propiedad. Esta propiedad de tipo VT_BSTR no tiene ningún valor predeterminado. |
DBPROP_DB2OLEDB_PCCODEPAGE | El identificador de propiedad de la página de códigos de PC indica la página de códigos que se va a usar en el equipo para la conversión de código de caracteres. Esta propiedad es necesaria cuando se procesan datos binarios como datos de caracteres. Los datos de caracteres se convierten en función de la página de códigos ANSI predeterminada configurada en Windows. Si este parámetro se establece en Binary o 65535, no se realizará ninguna conversión de código de caracteres. Esta propiedad de tipo VT_I4 tiene como valor predeterminado 1252 (latino 1). |
DBPROP_DB2OLEDB_PLATFORM | El valor de la propiedad de la plataforma DB2 de destino se usa para optimizar el rendimiento del proveedor OLE DB al ejecutar operaciones como la conversión de datos. Los valores siguientes para esta propiedad son compatibles con el proveedor OLE DB para DB2: - DB2/z/OS - DB2/NT - DB2/6000 - DB2/400 Esta propiedad VT_BSTR tiene un valor predeterminado de DB2/z/OS. |
DBPROP_DB2OLEDB_QUALIFIERCOL | Nombre del esquema (colección/propietario) que se usa para calificar por completo los nombres de objeto sin calificar. Tenga en cuenta que este atributo permite al usuario tener acceso a objetos de base de datos sin calificar completamente el objeto mediante un calificador de colección (esquema). El proveedor OLE DB envía este valor a DB2 mediante una instrucción SET CURRENT SQLID , lo que indica al DBMS que use este valor al buscar objetos no calificados (por ejemplo, tablas y vistas) a los que se hace referencia en instrucciones SQL. Si no establece un valor para el calificador predeterminado, no se emite ninguna instrucción SET . Esta propiedad OLE DB solo es válida cuando se conecta a DB2 para z/OS (z/OS, z/OS). Esta propiedad de tipo VT_BSTR tiene un valor predeterminado de . |
DBPROP_DB2OLEDB_REMOTELU | Cuando se selecciona LU 6.2 (SNA) para la biblioteca de transporte de red (DBPROP_DB2OLEDB_NETTYPE), esta propiedad es el nombre del alias de LU remoto configurado en el servidor SNA. Esta propiedad de tipo VT_BSTR no tiene ningún valor predeterminado. |
DBPROP_DB2OLEDB_TPNAME | Esta propiedad representa el nombre predeterminado del programa de transacciones (TP) para el servidor de aplicaciones DB2 DRDA (AS), que es 07F6DB (DB2DRDA). Sin embargo, algunas instalaciones de DB2 se pueden configurar para usar un nombre de TP alternativo. Host Integration Server usa el nombre de TP alternativo en la configuración de demostración fuera de línea (DRDADEMO). UDL). En ese caso, esta propiedad se establece en 0X07F9F9F9. Esta propiedad de tipo VT_BSTR no tiene ningún valor predeterminado. |
DBPROP_DB2OLEDB_UNITSOFWORK | Esta propiedad indica si se admite la confirmación en dos fases (unidad de trabajo distribuida) usada para las transacciones para este origen de datos. Las transacciones distribuidas se controlan mediante el Coordinador de transacciones distribuidas de Microsoft y el servicio de resincronización de SNA LU 6.2. Los valores siguientes para esta propiedad son compatibles con el proveedor OLE DB para DB2: - Unidad de trabajo remota (RUW) - Unidad de trabajo distribuida (DUW) Esta propiedad de tipo VT_BSTR tiene un valor predeterminado de RUW. La unidad de trabajo distribuida (confirmación en dos fases) solo funciona con DB2 para z/OS v5R1 o posterior. Esta opción también requiere que el servicio SNA LU 6.2 esté seleccionado como transporte de red. |