IBM DB2 Connect 10.5 Guia Del Usuario página 115

Ocultar thumbs Ver también para DB2 Connect 10.5:
Tabla de contenido

Publicidad

Supongamos que un cliente de servidor de datos de IBM hebreo ejecuta el CCSID
62213 (tipo serie BiDi 5) y desearía acceder a una base de datos del sistema
principal de DB2 que ejecuta el CCSID 424 (tipo serie BiDi 4). Sin embargo, sabe
que los datos contenido en la base de datos DB2 del sistema principal se basan en
el CCSID 62245 (tipo serie BiDi 10).
Existen dos problemas en esta situación. El primero es que la base de datos DB2
del sistema principal no sabe la diferencia entre los tipos serie BiDi con los CCSID
424 y 62245. El segundo problema es que la base de datos del sistema principal de
DB2 no reconoce el CCSID 62213 del cliente de servidor de datos de IBM. Sólo
proporciona soporte al CCSID 62209 (tipo serie BiDi 10), que se basa en la misma
página de códigos que el CCSID 62213.
Deberá asegurarse de que los datos enviados a la base de datos DB2 del sistema
principal sigan el formato de tipo serie BiDi 6 para empezar y de que informen a
DB2 Connect de que debe realizar la transformación del diseño BiDi en los datos
que recibe desde la base de datos DB2 del sistema principal. Deberá utilizar la
catalogación siguiente para la base de datos DB2 del sistema principal:
catalog dcs database nydb1 as TELAVIV parms ",,,,,,,,BIDI=62245"
Esto indica a DB2 Connect que debe alterar temporalmente el CCSID de la base de
datos DB2 del sistema principal, el 424, con el 62245. Esta alteración temporal
incluye el proceso siguiente:
1. DB2 Connect se conectará a la base de datos del sistema principal de DB2
utilizando el CCSID 62209 (tipo serie BiDi 10).
2. DB2 Connect realizará la transformación del diseño BiDi en los datos que vaya
a enviar a la base de datos del sistema principal de DB2 del CCSID 62213 (tipo
serie BiDi 5) al CCSID 62209 (tipo serie BiDi 10).
3. DB2 Connect realizará la transformación del diseño BiDi de los datos que
reciba desde la base de datos del sistema principal de DB2 del CCSID 62245
(tipo serie BiDi 10) al CCSID 62213 (tipo serie BiDi 5).
Nota:
1. La variable de entorno o el valor de registro DB2BIDI deben estar establecidos
en YES para que el parámetro BIDI entre en vigor. En la estación de trabajo DB2
Connect donde se catalogue la entrada de directorio de base de datos DCS
debe definirse la variable DB2BIDI. La variable DB2BIDI debe definirse también
en los clientes remotos en los que se ejecuten aplicaciones sobre un servidor
DB2 Connect.
2. Si desea que DB2 Connect realice la transformación del diseño en los datos que
va a enviar a la base de datos del sistema principal de DB2 aunque no sea
necesario alterar temporalmente el CCSID, deberá añadir de todos modos el
parámetro BIDI en el campo PARMS del directorio de bases de datos DCS. En
este caso, el CCSID que proporcione sería el CCSID por omisión de la base de
datos DB2 del sistema principal.
3. En algunos casos, es posible que la utilización de un CCSID bidireccional haga
que se modifique la propia consulta de SQL, de forma que el servidor DB2 no
la reconozca. En concreto, debería intentar evitar la utilización de CCSID
CONTEXTUALES IMPLÍCITOS y DE DERECHA A IZQUIERDA IMPLÍCITOS
siempre que sea posible utilizar un tipo serie distinto. Los CCSID
CONTEXTUALES puede generar resultados imprevisibles si la consulta de SQL
contiene series entre comillas. Siempre que sea posible, evite utilizar series
entre comillas en las sentencias de SQL y utilice variables del sistema principal
en su lugar.
Capítulo 5. Administración
107

Publicidad

Tabla de contenido
loading

Tabla de contenido