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.
Después de crear la base de datos, es necesario configurar parámetros adicionales. No hay ninguna línea de mandatos para realizar esta acción, de modo que se deben utilizar el asistente de configuración y el centro de control:
Después de configurar la base de datos debe crear los espacios de tabla necesarios para el almacenamiento y la ejecución de la aplicación.
Esto puede llevarse a cabo con 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 acceso de instalación de DB2 (por ej. <unidad>:\IBM\SQLLIB). De lo contrario, realice 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 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 son mandatos de una línea, es decir no se puede partir la línea.
- Si el nombre de usuario utilizado para conectarse a la base de datos al ejecutar los mandatos no es el mismo nombre de usuario que el que se utilizará para acceder a la base de datos, también se deberá ejecutar 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 instalación de DB2 (por ej. <unidad>:\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 desarrollo o ejecución de IBM Cúram Social Program Management Platform.
Existe un archivo db2jcc_license_cu.jar vacío en el directorio %CURAMSDEJ%\drivers para permitir dependencias de vía de acceso de clase de Eclipse en el proyecto CuramSDEJ. Este archivo jar vacío se debe sobrescribir con una licencia real para acceder a IBM DB2 para Linux, Unix y Windows.
Se debe copiar el archivo de IBM DB2 db2jcc_license_cu.jar de <directorio_DB2>\java\db2jcc_license_cu.jar (donde <directorio_DB2> es la vía de acceso de instalación de DB2; por ejemplo C:\IBM\SQLLIB) en %CURAMSDEJ%\drivers (donde %CURAMSDEJ% apunta a la ubicación de CuramSDEJ raíz).
Consulte el documento Cúram Supported Prerequisites para obtener información adicional relacionada con las versiones soportadas de software de base de datos de terceros.
Normalmente, con IBM Cúram Social Program Management se empaquetan los controladores JDBC más recientes disponibles en el momento del release. Sin embargo, si desea sustituir los controladores enviados en %CURAMSDEJ%\drivers, copie los archivos siguientes de <directorio_DB2>\java.
(donde <directorio_DB2> es la vía de acceso de instalación de DB2, por ejemplo <unidad>:\IBM\SQLLIB)
Sustituya los controladores db2jcc.jar, db2jcc_license_cu.jar y sqlj4.zip en el directorio %CURAMSDEJ%\drivers.
Consulte el documento Cúram Supported Prerequisites para obtener detalles de 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.