Hay una serie de tareas posteriores a la instalación que se deben realizar:
La aplicación necesita determinados privilegios para utilizar la interfaz de Oracle XA. Posteriormente, cuando se configura la aplicación, se especifica el nombre de usuario bajo el que el servidor se conecta a Oracle. Se deben asignar los privilegios adecuados a este nombre de usuario para que el servidor funcione correctamente.
Una manera fácil de empaquetar juntos los distintos privilegios necesarios consiste en crear un Rol de Oracle. S pueden otorgar privilegios a este rol. Posteriormente se puede otorgar a los usuarios este rol, otorgando de este modo todos los privilegios asociados con ese rol.
Los mandatos siguientes crean un rol denominado CURAM_SERVER y le dan los privilegios necesarios. Entonces a un usuario denominado CURAM_USER se le asigna dicho rol y se le da la contraseñaPASSWORD. Los mandatos deben ejecutarse en una ventana SQLPlus de Oracle.
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 <CURAM_USER> IDENTIFIED BY <PASSWORD> DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP";
GRANT "CONNECT", "CURAM_SERVER", UNLIMITED TABLESPACE TO <CURAM_USER>;