다음은 수행해야 할 설치 후 작업입니다.
애플리케이션에서 Oracle XA 인터페이스를 사용하려면 특정 권한이 있어야 합니다. 나중에 애플리케이션을 구성할 때 Oracle에 연결된 서버 아래에 사용자 이름이 지정됩니다. 서버가 제대로 작동하도록 하려면 이 사용자 이름에 적절한 권한을 지정해야 합니다.
다양한 필수 권한을 함께 번들하는 쉬운 방법은 Oracle 역할을 작성하는 것입니다. 이 역할에는 권한을 부여할 수 있습니다. 나중에 이 역할을 사용자에게 부여할 수 있고 해당 역할과 연관된 모든 권한을 부여할 수 있게 됩니다.
다음 명령은 CURAM_SERVER라는 역할을 작성하고 필수 권한을 부여합니다. 그러면 이름이 CURAM_USER인 사용자가 해당 역할에 지정되고 비밀번호 PASSWORD가 제공됩니다. Oracle SQLPlus 창 내에서 명령을 실행해야 합니다.
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>;