![HCL Commerce Developer](../../base/images/ngdev.gif)
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
Utilice IBM Db2 versión 11.5 o posterior como base de datos. Para obtener más información, consulte Instalar nueva base de datos IBM Db2.
Utilice Oracle 19c como base de datos. Para obtener más información, consulte Instalar y configurar una base de datos Oracle.
Procedimiento
- Detenga HCL Commerce Developer server.
-
Si utiliza una base de datos Oracle, copie el controlador JDBC (Java Database Connectivity) en el directorio adecuado.
Copie el driver ojdbc8.jar en el directorio WCDE_installdir/lib/oracle/jdbc/lib/.
-
Ejecute el programa de utilidad setdbtype.
- Vaya al directorio WCDE_installdir/bin/.
- 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.
Para comprobar el número de puerto de la base de datos Db2:
- 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.
- Emita
db2 get dbm cfg
y examine el valor de SVCENAME en una línea similar a la del siguiente ejemplo:
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 enTCP/IP Service name (SVCENAME) = db2c_DB2
%SystemRoot%\system32\drivers\etc\services, donde %SystemRoot% es la carpeta donde está instalado Windows
db2c_DB2 50000/tcp
Para 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.
- 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.
Por ejemplo,Para la base de datos IBM Db2:
setdbtype.bat db2 W:\WCDE_V9\lib\db2 mall db2AdminID dbAdminPassword dbUserID dbUserPassword localhost 50000
Para 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. -
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 esBUILD 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"