Configurar una base de datos de Oracle para trabajar con Rational
Connector for SAP Solution Manager.
Antes de empezar
Para crear y configurar una base de datos Oracle, se presupone que el usuario que prepara una base de datos
tiene autoridad de administración sobre la base de datos y que la configuración de la base de datos, el almacenamiento
del espacio de tabla y el almacenamiento apropiado los crea un usuario con autoridad de administración del sistema.
Además, una de las siguientes ediciones soportadas de Oracle debe estar instalada en un sistema que se va a utilizar
como servidor de la base de datos. Este sistema puede ser diferente de aquel en el que se ejecuta Jazz Team Server:
- Oracle Database 11g Standard o Enterprise Edition Release 2
- Oracle Database 10g Standard o Enterprise Edition Release 2
Importante: - El controlador JDBC (Java™ Database Connectivity) necesario tanto para Oracle
10g como para 11g es ojdbc5.jar 11.2.0.2.0 o posterior. Además, actualice siempre la base de datos
a la última versión. Por ejemplo, si el servidor de bases de datos es 11.2, debe
ejecutar 11.2.0.2.0 o posterior.
- Los siguientes parámetros de configuración y opciones de espacio de tabla son ejemplos y es posible que no se
apliquen totalmente a su entorno. Por ejemplo, si no puede utilizar el valor AUTOEXTEND, los archivos
tienen que ser suficientemente grandes para permitir el crecimiento. O bien, si no puede utilizar la cuota de tamaño
UNLIMITED para el usuario de base de datos de IBM®
Rational Connector for SAP Solution Manager, asegúrese de que hay suficiente
espacio para permitir un crecimiento rápido.
Acerca de esta tarea
Estos ejemplos corresponden a una base de datos Oracle con usuarios independientes que están dedicados a cada aplicación.
Nota: La base de datos
que cree para Rational Connector debe estar formateado para utilizar UTF-8 como juego de caracteres. De forma
predeterminada, Oracle no crea una base de datos con el juego de caracteres UTF-8. Al crear una base de datos, asegúrese de seleccionar
AL32UTF8 en la configuración de BD Oracle.
Procedimiento
- Como administrador del sistema, cree una base de datos con la codificación UTF-8 para Rational
Connector.
A efectos de escalabilidad, seleccione la opción Modalidad de servidor compartido como conexión de base de datos. Con la modalidad de servidor
compartido, varias conexiones de cliente comparten una agrupación de recursos asignada.
- Abra una ventana SQL *Plus y cree los espacios de tabla de base de datos:
CREATE TABLESPACE <espacio de tabla de usuario sap>
DATAFILE '<vía de acceso y nombre de archivo .dbf>'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE <espacio de tabla temporal de usuario sap>
TEMPFILE '<vía de acceso y nombre de archivo .dbf temporal>'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
- Cree un usuario de base de datos Oracle para cada nuevo espacio de tabla.
Tras crear los espacios de tabla, se debe crear un usuario Oracle especial para cada aplicación que va a utilizar la base de datos Oracle. Si hay varios
servidores Jazz ejecutándose en una base de datos Oracle, se debe crear un usuario de base de datos de Oracle para
cada aplicación. El usuario de base de datos Oracle debe poder crear objetos de base de datos en su espacio de tabla
(de forma no limitada o con cuota de espacio) con privilegios para crear la sesión, la tabla, los procedimientos y las
vistas.
En estos ejemplos, sustituya el frases que figuran entre corchetes.
CREATE USER <usuario de bd sap> IDENTIFIED BY <contraseña> DEFAULT TABLESPACE <espacio de tabla de usuario sap>
QUOTA UNLIMITED ON <espacio de tabla de usuario sap> TEMPORARY TABLESPACE <espacio de tabla temporal de usuario sap>;
Una vez creado el usuario, otórguele los permisos adecuados para inicializar la base de datos del conector. Pueden utilizarse los siguientes
mandatos SQL para otorgar los permisos adecuados:
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO <usuario de bd sap>;
Para obtener más información sobre la configuración del almacén de datos de Oracle, consulte esta
wiki.
- Debe especificar la ubicación del archivo JAR para JDBC del siguiente modo:
- Ubique el archivo JAR ojdbc6.jar del controlador de JDBC de Oracle. La ubicación puede variar dependiendo del producto de Oracle y del sistema
operativo. Puede
descargar el controlador JDBC de Oracle soportado (ojdbc6.jar 11.2.0.3)
de
www.oracle.com.
- Copie este archivo a un directorio que elija del servidor de aplicaciones.
- Si se conecta a la base de datos Oracle mediante WebSphere Application
Server con JRE 6.0, establezca la variable de entorno ORACLE_JDBC_DRIVER_FILE de modo que apunte a
la versión de JRE 6.0 del controlador JDBC denominado ojdbc6.jar.
Este controlador se
puede instalar en un directorio de su elección del servidor de aplicaciones. Para Tomcat 7.x, ponga
ojdbc6.jar en el directorio
DirInstalaciónSAPC/server/Tomcat/lib.
- Si está utilizando WebSphere Application Server, también debe añadir una propiedad personalizada que apunte al controlador JDBC ojdbc6.jar. Para obtener más información, consulte Configuración de WebSphere Application Server.
- Para configurar las conexiones de base de datos y crear tablas de base de datos, realice esta tarea. Hay un script
SQL DDL en DirInstalaciónSAPC/Oracle_Tables.ddl.
Ejecute el script en la ventana SQL *Plus.
- Edite el archivo <DirInstalaciónSAPC/server/conf/sapconnector.properties.
Comente las líneas de base de datos Derby predeterminada,
anule el
comentario de las líneas de Oracle y modifique los campos de nombre de host, instancia, usuario y contraseña.
- Guarde el archivo y ciérrelo.