Las versiones posteriores de DB2 no incluyen herramientas como el Control Center. Si su versión de DB2 incluye Control Center, puede seguir los pasos que encontrará en Creating and configuring a database using Control Center. De lo contrario, se proporcionan scripts para su comodidad a la hora de crear una base de datos de prueba básica y puede seguir estos pasos en Creating and configuring a database using scripts.
db2cc
Una vez que se ha creado la base de datos, es necesario configurar parámetros adicionales. No hay ninguna línea de mandatos desde donde se pueda hacer esto, así que se debe utilizar el Asistente de configuración y Control Center:
db2 stop database manager
db2 start database manager
Una vez que se haya configurado la base de datos, debe crear los espacios de tablas necesarios para el almacenamiento y la ejecución de la aplicación.
Esto se puede hace mediante los scripts Apache Ant proporcionados invocando:
ant -f $CURAMSDEJ/util/db2_postconfig.xml -Ddb2.dir= <directorio_DB2>
donde <directorio_DB2> es la vía de instalación de DB2 (por ejemplo, <unidad>:/IBM/SQLLIB). De lo contrario, complete los pasos siguientes:
db2 connect to <nombre_base_datos> user <nombre_usuario> using <contraseña>
db2 CREATE BUFFERPOOL highmem SIZE 50 PAGESIZE 32K
db2 connect reset
db2 force application all
db2 terminate
db2 start database manager
db2 connect to <nombre_base_datos> user <nombre_usuario> using <contraseña>
db2 create tablespace Curam_L PAGESIZE 32K MANAGED BY SYSTEM using (<nombre_dir_A>) BUFFERPOOL highmem
db2 create temporary tablespace Curam_T PAGESIZE 32K MANAGED BY SYSTEM using (<nombre_dir_B>) BUFFERPOOL highmem
db2 connect reset
- Todos los mandatos DB2 anteriores se especifican en una sola línea (es decir, sin saltos de línea)
- Si el nombre de usuario utilizado para conectar a la base de datos al ejecutar los mandatos no es el mismo que el nombre de usuario que se utilizará para acceder a la base de datos, se debe ejecutar también el mandato siguiente, donde <nombre_usuario> es el nombre del usuario que se utilizará para acceder a la base de datos:
db2 grant use of tablespace Curam_L to user <nombre_usuario> with grant option
Se proporcionan scripts Ant para crear y configurar una base de datos de prueba básica. Para crear una base de dtos, invoque los mandatos siguientes, que utilizan las propiedades de base de datos del archivo Bootstrap.properties:
donde <directorio_DB2> es la vía de acceso de la instalación de DB2 (por ejemplo: /IBM/SQLLIB).
Nota: este script reinicia el sistema DB2.
Se puede utilizar la siguiente invocación de script para eliminar la base de datos y volver a ejecutar el proceso anterior:
ant -f $CURAMSDEJ/util/db2_createdb.xml dropdb
Este paso posterior a la instalación es necesario para todos los usuarios de IBM DB2 para Linux, Unix y Windows para los entornos de ejecución o desarrollo de IBM Cúram Social Program Management Platform.
Existe un archivo db2jcc_license_cu.jar vacío en el directorio $CURAMSDEJ/drivers. Este jar vacío debería sobrescribirse con una licencia real para acceder a IBM DB2 para Linux, Unix y Windows.
El archivo db2jcc_license_cu.jar de IBM DB2 se debería copiar de <directorio_DB2>/java/db2jcc_license_cu.jar (donde <directorio_DB2> es la vía de instalación de DB2; por ejemplo, /opt/ibm/db2) en $CURAMSDEJ/drivers (donde $CURAMSDEJ apunta a la ubicación raíz de CuramSDEJ).
Consulte el documento Cúram Supported Prerequisites para ver información adicional sobre las versiones soportadas de software de base de datos de terceros.
Normalmente se proporcionan empaquetados con IBM Cúram Social Program Management los controladores JDBC más recientes disponibles en el momento del release. Sin embargo, si desea sustituir los controladores proporcionados en $CURAMSDEJ/drivers, copie los archivos siguientes de <directorio_DB2>/java.
(donde <directorio_DB2> es la vía de instalación de DB2, por ejemplo <unidad>:/IBM/SQLLIB)
Sustituya los controladores db2jcc.jar, db2jcc_license_cu.jar y sqlj.zip en el directorio $CURAMSDEJ/drivers.
Consulte el documento Cúram Supported Prerequisites para ver información detallada sobre las versiones soportadas de productos de terceros.
Cuando se utilice pureScale de DB2 con Cúram, tendrá que llevar a cabo los pasos siguientes para establecer la propiedad de origen de datos necesaria o las propiedades necesarias a la hora de utilizar DB2 desde la línea de mandatos (por ejemplo, proceso por lotes de Cúram). Consulte los centros de información relevantes para DB2 y WebSphere relacionadas con los valores específicos de pureScale.
Debe generar un archivo .bindings que se base en los valores de la base de datos de archivos Bootstrap.properties, que especifica el miembro de conexión pureScale de DB2. Para ello:
Desde este punto el reenvío del origen de datos DB2 de Cúram, cuando se utilice desde la línea de mandatos, utilizará estas propiedades y cambios en las propiedades de base de datos de Bootstrap.properties y se tendrá que reflejar en .bindings o con una nueva ejecución del procedimiento anterior. Sin embargo, los scripts Ant que utilicen la tarea <sql> no utilizarán los valores de pureScale. Estos scripts Ant (por ejemplo, destino de base de datos) no se suelen ejecutar con frecuencia ni tienen un perfil de proceso que requiera los valores de pureScale; pero puede modificar los scripts según convenga para especificar estas propiedades utilizando el elemento anidado <connectionProperty> de Ant.