Hay algunas tareas posteriores a la instalación que se deben realizar:
La aplicación requiere determinados privilegios a fin de utilizar la interfaz XA de Oracle. Posteriormente, al configurar la aplicación, se especifica el nombre de usuario con el que se conecta el servidor a Oracle. Se deben asignar los privilegios adecuados a este nombre de usuario a fin de que el servidor funcione satisfactoriamente.
Una manera fácil de empaquetar conjuntamente los diversos privilegios necesarios es crear un rol de Oracle. Se pueden otorgar privilegios a este rol. Posteriormente, se puede otorgar este rol a otros usuarios, otorgando por lo tanto los privilegios asociados a dicho rol.
Los mandatos siguientes crean un rol denominado CURAM_SERVER y le proporcionan los privilegios necesarios. A continuación, se asigna a un usuario denominado USUARIO_CURAM dicho rol y se le proporciona la contraseña CONTRASEÑA. Los mandatos se deben ejecutar desde una solicitud de SQL.
CREATE ROLE "CURAM_SERVER";
GRANT RESOURCE TO "CURAM_SERVER";
@$ORACLE_HOME/rdbms/admin/xaview.sql
GRANT SELECT ON V$XATRANS$ TO PUBLIC;
GRANT SELECT ON PENDING_TRANS$ TO PUBLIC;
GRANT SELECT ON DBA_2PC_PENDING TO PUBLIC;
GRANT SELECT ON DBA_PENDING_TRANSACTIONS TO PUBLIC;
GRANT EXECUTE ON DBMS_SYSTEM TO CURAM_SERVER;
CREATE USER <USUARIO_CURAM> IDENTIFIED BY <CONTRASEÑA> DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP";
GRANT "CONNECT", "CURAM_SERVER", UNLIMITED TABLESPACE TO <USUARIO_CURAM>;