Mandato sibDBUpgrade

Un motor de mensajería necesita las sentencias DLL (lenguaje de definición de datos) para modificar los recursos existentes del DBMS (sistema de gestión de bases de datos). Los recursos del DBMS se pueden modificar mediante el mandato sibDBUpgrade.

El mandato sibDBUpgrade es necesario para modificar las tablas para las nuevas funciones como Mantener recuento de entregas anómalas por mensaje y Restringir bloqueos de larga ejecución. Se puede utilizar el mandato sibDBUpgrade para migrar un motor de mensajería de la versión anterior de WebSphere Application Server a Versión 9.0.

Sintaxis

[AIX HP-UX Solaris]La sintaxis de línea de mandatos para Unix es:

Leer el esquema de sintaxisOmitir el esquema de sintaxis visual
>>-sibDBUpgrade.sh--+----------------------------+-------------->
                    '- -runUpgrade--true o false-'   

>--+----------------------------------------------+------------->
   '- -dbUser--nombre de usuario de base de datos-'   

>--+------------------------------------------------+----------->
   '- -dbSchema--nombre de esquema de base de datos-'   

>--+---------------------------------+-------------------------->
   '- -dbType--tipo de base de datos-'   

>--+-----------------------------------+------------------------>
   '- -serverName--nombre del servidor-'   

>--+-----------------------------------+------------------------>
   '- -dbName--nombre de base de datos-'   

>--+-------------------------------------------+---------------->
   '- -dbPassword--contraseña de base de datos-'   

>--+-------------------------------------------+---------------->
   '- -dbNode--nombre de nodo de base de datos-'   

>--+-------------------------------------------------+---------->
   '- -oracleHome--vía de acceso de inicio de Oracle-'   

>--+-----------------------------------+------------------------>
   '- -scriptDir--directorio de script-'   

>--+-------------------------------------------+---------------->
   '- -permanent--número de tablas permanentes-'   

>--+------------------------------------------+----------------><
   '- -temporary--número de tablas temporales-'   

[Windows]La sintaxis de línea de mandatos para Windows es:

Leer el esquema de sintaxisOmitir el esquema de sintaxis visual
>>-sibDBUpgrade.bat--+----------------------------+------------->
                     '- -runUpgrade--true o false-'   

>--+----------------------------------------------+------------->
   '- -dbUser--nombre de usuario de base de datos-'   

>--+------------------------------------------------+----------->
   '- -dbSchema--nombre de esquema de base de datos-'   

>--+---------------------------------+-------------------------->
   '- -dbType--tipo de base de datos-'   

>--+-----------------------------------+------------------------>
   '- -serverName--nombre del servidor-'   

>--+-----------------------------------+------------------------>
   '- -dbName--nombre de base de datos-'   

>--+-------------------------------------------+---------------->
   '- -dbPassword--contraseña de base de datos-'   

>--+-------------------------------------------+---------------->
   '- -dbNode--nombre de nodo de base de datos-'   

>--+-------------------------------------------------+---------->
   '- -oracleHome--vía de acceso de inicio de Oracle-'   

>--+-----------------------------------+------------------------>
   '- -scriptDir--directorio de script-'   

>--+-------------------------------------------+---------------->
   '- -permanent--número de tablas permanentes-'   

>--+------------------------------------------+----------------><
   '- -temporary--número de tablas temporales-'   

Finalidad

El administrador de base de datos puede utilizar el mandato de programa de utilidad sibDBUpgrade para modificar los recursos de DBMS del motor de mensajería. El mandato sibDBUpgrade genera las sentencias DDL que el administrador de base de datos puede guardar y más tarde procesar para modificar los recursos de DBMS que se enumeran en Tablas de base de datos modificadas. Además del administrador de base de datos, los usuarios que tienen la autoridad para modificar las tablas de base de datos pueden utilizar también el programa de utilidad para modificar las tablas de base de datos.

[IBM i]Para acceder a la línea de mandatos de IBM® i, utilice el mandato STRQSH para iniciar una sesión Qshell. [IBM i]Para obtener más información, consulte Configuración de Qshell para ejecutar scripts de WebSphere mediante el script wsadmin.

Parámetros necesarios

Consejo: El mandato sibDBUpgrade es sensible a las mayúsculas y minúsculas. Por ejemplo, el valor del parámetro Oracle no es el mismo que el valor del parámetro oracle.
-runUpgrade true o false [para z/OS, Derby y Informix, el valor debe ser false]
El mandato para modificar los recursos de base de datos. Especifique el valor de parámetro en true para modificar los recursos de base de datos y false para generar solo los scripts DDL.
-dbUser
Nombre del ID de usuario que se utiliza para interactuar con DBMS.
-dbSchema
Nombre del esquema que contiene todos los objetos utilizados por el motor de mensajería.
-dbType
Identifica el tipo de DBMS. Los valores válidos son:
  • DB2
  • Oracle
  • SqlServer
  • Sybase
  • Informix
  • Derby
Nota: Se da soporte a DB2 en plataformas zos y iseries.

Parámetros opcionales

-dbName
Nombre de la base de datos asignado a las tablas del motor de mensajería. El parámetro -dbName es obligatorio si el valor del parámetro runUpgrade se especifica como true.
-serverName
Nombre del servidor que se utiliza para interactuar con DBMS. Si no proporciona un parámetro -serverName, el valor predeterminado es IBMUSER.
-dbPassword
La contraseña del ID de usuario que se utiliza para interactuar con DBMS.
-dbNode
El nombre del nodo de base de datos. Este parámetro opcional sólo es aplicable para DB2. El sistema en el que el script se está ejecutando con la opción -runUpgrade debe tener instalado sólo el cliente DB2.
-oracleHome
La vía de acceso del directorio de inicio de Oracle si el valor del parámetro -dbType es Oracle.
-scriptDir
El nombre del directorio en el que se deben generar los scripts DDL. Si no especifica un directorio, los scripts se generan en el directorio <directorio_actual>/SIBusUpgradeDatabase donde directorio_actual es el directorio activo.
-permanent
El número de tablas permanentes que se crean al crear los motores de mensajería de integración de servicios. Para obtener más información sobre el número de tablas configuradas, consulte Almacén de datos [Valores]. De forma predeterminada habrá una tabla permanente. Si el motor de mensajería se configura para utilizar varias tablas permanentes, especifique el número de tablas.
-temporary
El número de tablas temporales que se crean al crear los motores de mensajería de integración de servicios. Para obtener más información sobre el número de tablas configuradas, consulte Almacén de datos [Valores]. De forma predeterminada habrá una tabla temporal. Si el motor de mensajería se configura para utilizar varias tablas temporales, especifique el número de tablas.

Ejemplos

[AIX HP-UX Solaris]Para actualizar el esquema de base de datos del bus de integración de servicios de la versión anterior de WebSphere Application Server a Versión 9.0.

  • sibDBUpgrade.sh -runUpgrade false -dbUser db2inst1 -dbSchema SIBusMESchema -dbType DB2
  • sibDBUpgrade.sh -runUpgrade true -dbName SIBus -dbUser db2inst1 -dbSchema SIBusMESchema -dbType DB2

[Windows]Para actualizar el esquema de base de datos del bus de integración de servicios de la versión anterior de WebSphere Application Server a Versión 9.0.

  • sibDBUpgrade.bat runUpgrade=false dbUser=db2inst1 dbSchema=SIBusMESchema dbType=DB2
  • sibDBUpgrade.bat runUpgrade=true dbName=SIBus dbUser=db2inst1 dbSchema=SIBusMESchema dbType=DB2

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rjm0680_
File name: rjm0680_.html