IBM DB2 Connect 10.5 Guia Del Usuario página 136

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

Publicidad

nueva versión todavía no están disponibles para el sistema y la última fase es el
modo de función nueva, en el que las funciones de la nueva versión están
disponibles. Si hay un cambio de comportamiento entre versiones de DB2 para
z/OS, una aplicación de SQL utiliza el comportamiento antiguo en el modo de
conversión. La compatibilidad de aplicaciones permite que las aplicaciones con la
nueva versión de DB2 para z/OS mantengan la compatibilidad de SQL con una
versión de DB2 para z/OS anterior cuando el subsistema está en modo de nueva
función. El uso de la compatibilidad de aplicaciones proporciona una ventana para
adoptar nuevas funciones y realizar cambios para alojar las incompatibilidades.
Además, con la compatibilidad de aplicaciones, puede introducir nuevas funciones
de SQL o esperar a pasar al modo de nueva función.
La compatibilidad de aplicaciones identifica el nivel funcional que espera la
aplicación. La compatibilidad de aplicaciones se puede definir de tres formas, en el
siguiente orden de prioridad, donde la opción 1 es la más prioritaria:
1. Defina el registro especial de CURRENT APPLICATION COMPATIBILITY definiendo la
2. Enlace paquetes con la opción APPLCOMPAT para controlar la compatibilidad de
3. Defina el parámetro de subsistema APPLCOMPAT en el servidor de DB2 para
A continuación se describe el comportamiento de aplicaciones de SQL para valores
de compatibilidad de aplicaciones en modo de conversión o modo de nueva
función:
v Si está en modo de conversión, no puede utilizar la nueva función de DB2. Si
v Si se encuentra en el modo de nueva función, el comportamiento de la función
Ejemplo
En el siguiente ejemplo, el registro especial de APPLCOMPAT se especifica en la
subsección <specialregisters> del archivo de configuración db2dsdriver.cfg:
<configuration>
128
Guía del usuario de DB2 Connect
propiedad de compatibilidad de aplicaciones en el archivo db2dsdriver.cfg.
Cuando se establece una conexión con el servidor, esta propiedad controla el
comportamiento de la sentencia de SQL dinámico.
aplicaciones de SQL de los paquetes para SQL estático. El valor APPLCOMPAT
también proporciona el valor predeterminado del registro especial de CURRENT
APPLICATION COMPATIBILITY. Puede especificar la opción APPLCOMPAT en el
parámetro GENERIC del comando BIND.
Atención: El establecimiento de la opción APPLCOMPAT puede afectar de forma
negativa a los paquetes comunes para JCC, .NET y CLI. Utilice un nombre de
colección diferente para que no haya ningún efecto.
z/OS.
intenta utilizar la nueva función de DB2 o definir la compatibilidad de
aplicaciones, podría dar lugar a SQL4700N.
de DB2 depende del valor de compatibilidad de aplicaciones de la aplicación del
servidor.
– Si la compatibilidad de aplicaciones está definida para una versión anterior y
una aplicación utiliza una característica de DB2 controlada por compatibilidad
de aplicaciones, se puede producir un error. En la mayoría de los casos, el
error es SQL4743N.
– Si la compatibilidad de aplicaciones está definida para la versión actual, la
nueva función de DB2 está permitida.
<dsncollection>
<dsn alias="sample" name="sample" host="hotelfvt02.torolab.ibm.com" port="21169"/>
<specialregisters>
<parameter name="CURRENT APPLICATION COMPATIBILITY" value="V11R1"/>
</specialregisters>

Publicidad

Tabla de contenido
loading

Tabla de contenido