HCL Commerce Developer

Cambiar el tipo de base de datos de desarrollo utilizando el mandato setdbtype

Debe configurar el espacio de trabajo de HCL Commerce Developer para que apunte a su IBM Db2 o base de datos Oracle que ha instalado como requisito previo.

Antes de empezar

Compruebe la versión de su base de datos:

Procedimiento

  1. Detenga HCL Commerce Developer server.
  2. Si utiliza una base de datos Oracle, copie el controlador JDBC (Java Database Connectivity) en el directorio adecuado.
    • OracleCopie el driver ojdbc8.jar en el directorio WCDE_installdir/lib/oracle/jdbc/lib/.
  3. Ejecute el programa de utilidad setdbtype.
    1. Vaya al directorio WCDE_installdir/bin/.
    2. Ejecute el programa de utilidad.

      setdbtype.bat dbType DRIVER_HOME dbName dbAdminID dbAdminPassword dbUserID dbUserPassword dbHost dbServerPort

      Donde

      dbType
      El tipo de base de datos. El valor puede ser db2 u oracle.
      DRIVER_HOME
      El directorio raíz del controlador de la base de datos que se incluye con HCL Commerce Developer.
      • El directorio raíz de la base de datos IBM Db2 es WCDE_installdir\lib\db2\.
      • El directorio raíz de la base de datos Oracle es WCDE_installdir\lib\oracle\.
      Nota: Si la vía de acceso incluye caracteres de espacio en blanco, ponga la vía de acceso entre comillas (").
      nombreBD
      Nombre de la base de datos que desea utilizar con HCL Commerce Developer. Si es la primera vez que conmuta entre bases de datos, especifique el nombre que desea asignar a la base de datos que se creará.
      idAdminBD
      El ID de administrador de base de datos.
      contraseñaAdminBD
      Contraseña de administrador de base de datos.
      idUsuarioBD
      El ID de usuario de base de datos (propietario de esquema).
      contraseñaUsuarioBD
      Contraseña de usuario de base de datos.
      hostBD
      Nombre de host completo del servidor de base de datos. Si está utilizando una base de datos local, puede utilizar localhost.
      puertoServidorBD
      El número de puerto en el servidor de base de datos que se utiliza para conexiones remotas. El puerto predeterminado es para Db2 es 50000. El puerto predeterminado para Oracle es 1521.
      DB2 Para comprobar el número de puerto de la base de datos Db2:
      1. Si está utilizando una base de datos remota, conéctese al host remoto. Si utiliza una base de datos local, continúe en la máquina local.
        • Abra una línea de mandatos de Db2 ejecutando el programa db2cmd.
      2. Emita db2 get dbm cfg y examine el valor de SVCENAME en una línea similar a la del siguiente ejemplo:
        TCP/IP Service name (SVCENAME) = db2c_DB2
        Si el valor es numérico, utilice el valor numérico. Si el valor no es numérico, como en el ejemplo que se proporciona, busque el valor de puerto en
        • Windows%SystemRoot%\system32\drivers\etc\services, donde %SystemRoot% es la carpeta donde está instalado Windows
        Busque db2c_DB2 y busque una línea similar a la del siguiente ejemplo:
        • db2c_DB2 50000/tcp
        En este caso, el valor de dbServerPort es 50000.

      OraclePara comprobar el puerto de la base de datos Oracle, vaya al directorio oracle_home/network/admin. Puede encontrar el número de puerto en los archivos listener.ora.

    Por ejemplo,
    • DB2Para la base de datos IBM Db2:
      setdbtype.bat db2 W:\WCDE_V9\lib\db2 mall db2AdminID dbAdminPassword dbUserID dbUserPassword localhost 50000
      
    • OraclePara la base de datos Oracle:
      setdbtype.bat oracle W:\WCDE_V9\lib\oracle orcl oracleAdminID oracleAdminPassword dbUserID dbUserPassword localhost 1521
      
    Nota: El mandato setdbtype tarda aproximadamente 15 minutos en completarse.
  4. Verifique que el script se ha ejecutado satisfactoriamente comprobando que la serie BUILD SUCCESSFUL aparece al final del archivo de registro de WCDE_installdir/logs/setdbtype.log.
    Nota: Puede ignorar los siguientes avisos y errores si el resultado final es BUILD SUCCESSFUL.
    • WASX7357I: By request, this scripting client is not connected to any server process. Certain configuration and application operations will be available in local mode.
    • WASX7309W: No "save" was performed before the script "WCDE_V9/setup/configureDataSource.jacl" exited; configuration changes will not be saved.
    • [publishEar] Error publishing the application: "Publishing failed"