DB2 Versión 9.7 para Linux, UNIX y Windows
Después de instalar un producto del servidor DB2 > Tareas posteriores a la instalación >

Cambio de la copia de la interfaz de cliente de base de datos DB2 e IBM por omisión tras la instalación (Windows)

El mandato db2swtch se puede ejecutar desde cualquier copia de DB2, copia de IBM data server driver, Versión 9 o superior. Además, las opciones -db2 y -client sólo se pueden utilizar en la Versión 9.5 o posterior.

Requisito previo: Varias copias de DB2 (Versión 9 o posterior) o varias copias de la interfaz de cliente de base de datos de IBM (Versión 9.5 o posterior) instaladas en la misma máquina.

Ejemplo de una copia de DB2 que consta de varios productos DB2.

DB2COPY1 es el nombre por omisión de la copia de DB2 que es la primera instalación de un producto DB2 en la máquina. Este mismo nombre forma parte del directorio de instancias donde están almacenados el código de gestor de base de datos y los datos de usuario.

Si hay más copias de DB2 instaladas en la máquina, dichas copias recibirán los nombres por omisión DB2COPY2, DB2COPY3, etc.

Ejemplo de una copia de la interfaz de cliente de base de datos de IBM.

IBMDBCL1 es el nombre por omisión de IBM Data Server Driver Package (DSDRIVER) que es la primera instalación de un controlador en la máquina.

Si hay más productos DSDRIVER instalados en la máquina, dichos productos recibirán nombres por omisión: IBMDBCL2, IBMDBCL3, etc.

Cambio de la copia de DB2 por omisión después de la instalación (Windows)

Para cambiar la copia de DB2 por omisión utilizando el Asistente de selección de la interfaz de cliente de base de datos y de DB2 por omisión:

  1. Abra el Asistente de selección de la interfaz de cliente de base de datos y de DB2 por omisión: desde una ventana de mandatos, ejecute el mandato db2swtch sin ningún parámetro adicional. O bien, desde el menú Inicio, seleccione Programas -> IBM DB2 -> (nombre de copia de DB2) ->Herramientas de configuración -> Asistente de selección de la interfaz de cliente de base de datos y de DB2 por omisión. Se abrirá el Asistente de selección de la interfaz de cliente de base de datos y de DB2 por omisión.
  2. En la página Configuración, seleccione el tipo de copia con el que desea trabajar (Copia de DB2 por omisión).
  3. En la página de la copia de DB2, seleccione la copia que desea que sea el valor por omisión para resaltarla y pulse Siguiente para convertirla en la copia de DB2 por omisión.
  4. En la página de resumen, el asistente indica el resultado de la operación.
  5. Ejecute el mandato dasupdt para mover el Servidor de administración de DB2 (DAS) a la nueva copia por omisión.

Este procedimiento cambia la copia de DB2 por omisión actual por la nueva copia de DB2 por omisión y realiza los cambios necesarios en el registro. Para acceder y utilizar la nueva copia de DB2 por omisión, después de mover el DAS a la nueva copia de DB2 por omisión, abra una ventana de mandatos nueva. Todavía puede acceder a la copia de DB2 por omisión original utilizando los accesos directos del menú Inicio para la copia de DB2 por omisión original.

Para cambiar la copia de DB2 por omisión utilizando la línea de mandatos, puede utilizar el mandato db2swtch:

Este procedimiento elimina el registro de la copia de DB2 por omisión actual y registra la copia de DB2 especificada como la copia de DB2 por omisión. También realiza los cambios necesarios en el registro, las variables de entorno, los controladores ODBC y CLI, y el proveedor de datos .NET (cuando el cambio también convierte la copia de DB2 en la copia de la interfaz de cliente de base de datos de IBM por omisión), en el registro de WMI y en varios objetos, y mueve DAS a la copia DB2 por omisión especificada. Para acceder y utilizar la nueva copia de DB2 por omisión, abra una nueva ventana de mandatos.

Diferencias entre la Versión 9.1 y la Versión 9.5 al cambiar la copia de DB2 por omisión
En la Versión 9.1, una vez que se instala la primera copia de DB2, ésta pasa a ser la copia de DB2 por omisión.
Ejemplo de una copia de DB2 por omisión.
Las acciones de base de datos que requieran el uso del código de servidor de DB2 accederán al código y a los datos de la copia de DB2 por omisión.

En la Versión 9.1, puede instalar posteriormente otras copias de DB2 Versión 9.1 o posterior.

Ejemplo de una copia de DB2 por omisión cuando hay presentes varias copias de DB2.

No obstante, sólo una copia de DB2 será la copia de DB2 por omisión. Si no se hace referencia a ella explícitamente, las acciones de base de datos solicitadas utilizarán el código y los datos de la copia de DB2 por omisión. Si desea utilizar el código y los datos de las otras copias de DB2 (como DB2COPY2 o DB2COPY3 en este ejemplo) y no de la copia de DB2 por omisión (DB2COPY1), debe hacer referencia explícitamente al código y los datos de las otras copias de DB2.

En la Versión 9.5, una vez que se instala la primera copia de DB2, ésta pasa a ser la copia de DB2 por omisión y la copia de la interfaz de cliente de base de datos de IBM por omisión.

Ejemplo de una copia de DB2 por omisión y de una copia de la interfaz de cliente de base de datos de IBM por omisión.

En la Versión 9.5, puede instalar posteriormente otras copias de DB2 Versión 9.5 o posterior.

Ejemplo de una copia de DB2 por omisión y de una copia de cliente por omisión cuando hay presentes varias copias de DB2.

No obstante, sólo una copia de DB2 es la copia de DB2 por omisión o la copia del controlador de IBM Data Server. En este caso, después de la instalación de dos copias de DB2 adicionales, ambos valores por omisión permanecerán asociados con la copia de DB2 original (DB2COPY1).

En la Versión 9.5, si ha instalado más de una copia de DB2, puede optar por tener una copia de DB2 como copia de DB2 por omisión y una copia de DB2 diferente como copia de la interfaz de cliente de base de datos de IBM por omisión.

Ejemplo de una copia de DB2 por omisión y una copia de DB2 diferente como copia de cliente por omisión cuando hay presentes varias copias de DB2.

Si no es necesario el código asociado con la copia de la interfaz de cliente de base de datos de IBM por omisión (DB2COPY2), las aplicaciones o los usuarios que necesiten el código de la interfaz de cliente deben hacer referencia explícitamente al código de una de las otras dos copias de DB2 (DB2COPY1 y DB2COPY3). Si no se hace referencia a él explícitamente, se utilizará el código de interfaz de cliente de la copia de la interfaz de cliente de base de datos de IBM por omisión.

Cambio de la copia de la interfaz de cliente de base de datos de IBM por omisión después de la instalación (Windows)

Para cambiar la copia de la interfaz de cliente de base de datos de IBM por omisión utilizando el Asistente de selección de la interfaz de cliente de base de datos y de DB2 por omisión:

  1. Abra el Asistente de selección de la interfaz de DB2 e IBM Database Client por omisión: en el menú Inicio, seleccione Programas -> IBM DB2 -> (nombre de copia de DB2) ->Herramientas de configuración -> Asistente de selección de la interfaz de DB2 e IBM Database Client por omisión. O vaya a dir_instalación\bin y ejecute el mandato db2swtch. Se abrirá el Asistente de selección de la interfaz de cliente de base de datos y de DB2 por omisión.
  2. En la página Configuración, seleccione el tipo de copia con el que desea trabajar (Copia de interfaz de cliente de base de datos de IBM por omisión).
  3. En la página de la copia de la interfaz de cliente de base de datos de IBM por omisión, seleccione la copia de DB2 o la copia del controlador del servidor de datos de IBM que desea que sea el valor por omisión para resaltarla y pulse Siguiente para convertirla en la copia de la interfaz de cliente de base de datos de IBM por omisión. (Recuerde que el código para la copia de la interfaz de cliente de base de datos de IBM se ha incluido con la copia de DB2.)
  4. En la página de resumen, el asistente indica el resultado de la operación.

Este procedimiento cambia la copia de la interfaz de cliente de base de datos de IBM por omisión actual por la nueva copia del controlador del servidor de datos de IBM y la convierte en la nueva copia de la interfaz de cliente de base de datos de IBM por omisión. Este procedimiento también realiza los cambios necesarios en el registro. Después del cambio, los controladores ODBC y CLI y el proveedor de datos .NET apuntarán a la nueva copia. También se puede acceder a todos los otros controladores ODBC con el nombre de copia añadido.

Para cambiar la copia de la interfaz de cliente de base de datos de IBM por omisión utilizando la línea de mandatos, puede utilizar el mandato db2swtch:

Este procedimiento elimina del registro la copia de la interfaz de cliente de base de datos de IBM por omisión actual y registra la copia especificada como copia de la interfaz de cliente de base de datos de IBM por omisión.

Cambio de la copia de la interfaz de cliente de base de datos de IBM por omisión
En un entorno donde no haya instalados otros productos DB2, puede instalarse IBM Data Server Driver Package (DSDRIVER).
Ejemplo de una copia de la interfaz de cliente de base de datos de IBM por omisión.
Por omisión, el nombre otorgado a DSDRIVER es IBMDBCL1.

Si no hay ningún otro producto de servidor DB2 (como Enterprise Server Edition o Workstation Server Edition) ni otros DSDRIVER, este DSDRIVER es la copia de la interfaz de cliente de base de datos de IBM por omisión. Las acciones de base de datos que requieran el uso del código de peticionario de aplicación accederán por omisión al código y a los datos de la copia de la interfaz de cliente de base de datos de IBM por omisión.

Posteriormente, puede instalar DSDRIVER en otras copias de controlador del servidor de datos de IBM. No obstante, sólo una copia del controlador de IBM Data Server (o copia de DB2 que no se muestra en este ejemplo) es la copia de la interfaz de cliente de base de datos de IBM por omisión.

Ejemplo de una copia de cliente por omisión cuando hay presentes varias copias de la interfaz de cliente de base de datos de IBM.

Si no se hace referencia a ella explícitamente, las peticiones de aplicaciones utilizarán el código y los datos de la copia de la interfaz de cliente de base de datos de IBM por omisión. Si desea utilizar el código de los otros DSDRIVER (como IBMDBCL2 o IBMDBCL3 en el ejemplo) y no de la copia de la interfaz de cliente de base de datos de IBM por omisión (IBMDBCL1), debe hacer referencia explícitamente al código y los datos de los otros DSDRIVER.

Posteriormente, puede tener varios DSDRIVER instalados. Sólo una copia de la interfaz de cliente de base de datos de IBM es el valor por omisión. En un momento dado, podría decidir conmutar de una copia a otra para establecer esta última como copia de la interfaz de cliente de base de datos de IBM por omisión.

Ejemplo de cómo conmutar a una nueva copia de cliente por omisión cuando hay presentes varias copias de la interfaz de cliente de base de datos de IBM.

Utilice el mandato Conmutar copia de DB2 por omisión y copia de la interfaz de cliente de base de datos(db2swtch) para elegir y establecer la nueva copia de la interfaz de cliente de base de datos de IBM por omisión. La utilización de db2swtch sin argumentos inicia el Asistente de selección de la interfaz de DB2 e IBM Database Client por omisión.

Cuando las copias de la interfaz de cliente de base de datos de IBM y las copias de DB2 están en la máquina
Posteriormente, puede tener varios DSDRIVER y varias copias de DB2 instaladas en la máquina. En el caso de ejemplo presentado, IBMDBCL1 es la copia de la interfaz de cliente de base de datos de IBM por omisión y DB2COPY1 es la copia de DB2 por omisión.
Ejemplo de varias copias de la interfaz de cliente de base de datos de IBM y varias copias de DB2 presentes.

Si desea cambiar uno de los valores por omisión o ambos valores, utilice el mandato db2swtch sin argumentos (sólo Windows) para iniciar el Asistente de selección de la interfaz de DB2 e IBM Database Client por omisión. El asistente mostrará todos los posibles candidatos al elegir un nuevo valor por omisión. También puede utilizar el mandato db2swtch con la opción -client o -db2 para realizar la conmutación.

Para elegir una nueva copia de DB2 por omisión, en este caso de ejemplo hallará una sola opción: DBCOPY2.

Para elegir una nueva copia de la interfaz de cliente de base de datos de IBM por omisión, en este caso de ejemplo hallará tres opciones: IBMDBCL2, DB2COPY1 y DB2COPY2. (Recuerde que una copia de DB2 tiene el código de la interfaz de cliente de base de datos necesario para que pueda considerarse como copia de la interfaz de cliente de base de datos de IBM por omisión).

[ Principio de página | Página anterior | Página siguiente | Contenido ]