Одно из моих приложений, развернутых на IBM WebSphere, использует базу данных Oracle 12 c. Это приложение требует, чтобы транзакции XA были включены на oracle, а пользователю (подключающемуся к oracle через источник данных websphere) должны быть предоставлены разрешения XA. Как узнать, предоставлены ли пользователю разрешения XA? Я попытался выполнить следующие запросы, чтобы найти разрешение, но безуспешно.
select * from dba_profiles where resource_name='IDLE_TIME';
select * from dba_profiles where resource_name='CONNECT_TIME';
select * from dba_2pc_pending;
select * from session_privs;
SELECT * FROM DBA_TAB_PRIVS;
SELECT * FROM DBA_TAB_PRIVS where owner='<schema_user>';
SELECT * FROM USER_ROLE_PRIVS;
Я узнал, что в Oracle 12 XA включен по умолчанию. Но нужно ли нам предоставлять какое-либо разрешение владельцу схемы для участия в транзакциях?