IBM DB2 Connect Guia Del Usuario página 53

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

Publicidad

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 DB2 del sistema
principal no reconoce el CCSID del cliente DB2, 62213. 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 deberá conectarse a la base de datos DB2 del sistema principal
utilizando el CCSID 62209 (tipo serie BiDi 10).
2. DB2 Connect deberá realizar la transformación del diseño BiDi en los datos que
vaya a enviar a la base de datos DB2 del sistema principal del CCSID 62213
(tipo serie BiDi 5) al CCSID 62209 (tipo serie BiDi 10).
3. DB2 Connect deberá realizar la transformación del diseño BiDi de los datos que
reciba desde la base de datos DB2 del sistema principal del CCSID 62245 (tipo
serie BiDi 10) al CCSID 62213 (tipo serie BiDi 5).
Notas:
1. La variable de entorno o el valor de registro DB2BIDI debe estar establecido en
YES para que el parámetro BIDI entre en vigor.
2. Si desea que DB2 Connect realizara la transformación del diseño en los datos
que va a enviar a la base de datos DB2 del sistema principal 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.
Si un CCSID bidireccional en concreto provoca problemas que no pueden
rectificarse siguiendo estas recomendaciones, debería establecer la variable de
entorno o el valor de registro DB2BIDI en NO.
Especificaciones de series de parámetros:
A continuación se muestran ejemplos de parámetros DCS (cada línea es un
conjunto de parámetros):
Capítulo 4. Actualización de los directorios de bases de datos
45

Publicidad

Tabla de contenido
loading

Tabla de contenido