Cambiar el nombre de host (hostname) en Windows XP con DB2 9.7

En muchos casos ocurre que por algún motivo cambiamos el nombre de host en nuestro sistema operativo, si este es el caso y además contamos con una instalación de DB2 9.7 ESE y el sistema operativo es windows XP, la forma de que nuestra instancia DB2 arranque correctamente es:

Supongamos que el nombre antiguo es OLDNAME y el nuevo es NEWNAME...

 

 

En muchos casos ocurre que por algún motivo cambiamos el nombre de host en nuestro sistema operativo, si este es el caso y además contamos con una instalación de DB2 9.7 ESE y el sistema operativo es windows XP, la forma de que nuestra instancia DB2 arranque correctamente es:

 

Supongamos que el nombre antiguo es OLDNAME y el nuevo es NEWNAME

  1. ingresamos al intérprete de comandos de windows
         Inicio/Ejecutar  > cmd
     
  2. Una vez en la consola:
    > db2admin stop    // parar la instancia DAS
    > db2stop          // parar la instancia DB2 (el motor)
    > db2set -g DB2SYSTEM=NEWNAME  // cambiar el nombre de sistema en el registro a nivel global

  En este punto hay que ubicar y modificar el contenido del archivo db2nodes.cfg  (solo para versiones ESE "Enterprise Server Edition") que se encuentra en:
  "<%Documents and Settings%>\All Users\Datos de programa\IBM\DB2\DB2COPY1\DB2\db2nodes.cfg"
   
  Contenido anterior:
  0 oldname OLDNAME 0
 
  Contenido nuevo
  0 newname NEWNAME 0
 
  Luego:

    > db2extsec -a TFGXP02\DB2ADMNS -u TFGXP02\DB2USERS  // corrige las autorizaciones a los grupos definidos en la instalación
    > db2admin start  // inicia la instancia DAS
    > db2start        // inicia la instancia DB2 (el motor)

 

Saludos

 

Mariano García Mattío