Подтвердить что ты не робот

Как найти имя службы Oracle

У меня есть база данных Oracle в моей сети, с которой я могу подключиться к Oracle SQL Developer, используя имя хоста, порт, имя пользователя, пароль и SID.

Мне нужно подключить другое приложение (Quantum Gis), однако оно использует имя службы вместо SID.

Можно ли мне определить SERVICE_NAME базы данных, когда я подключен в SQL Developer через SID?

У меня нет доступа к серверу и нет локальных tnsnames.ora или подобных.

4b9b3361

Ответ 1

Обзор сервисов, используемых всеми сеансами, предоставляет дополнительное представление v$session (или gv$session для баз данных RAC) в столбце SERVICE_NAME.

Чтобы ограничить информацию подключенным сеансом, используйте SID из представления V$MYSTAT:

select SERVICE_NAME from gv$session where sid in (
select sid from V$MYSTAT)

Если имя SYS$USERS, сеанс подключен к службе по умолчанию, т.е. в строке подключения явное имя службы не указано.

Чтобы узнать, какие сервисы доступны в базе данных, используйте следующие запросы:

select name from V$SERVICES;
select name from V$ACTIVE_SERVICES;

Ответ 3

Подключитесь к серверу как "система", используя SID. Выполните этот запрос:

select value from v$parameter where name like '%service_name%';

Это сработало для меня.

Ответ 4

Проверьте имя службы базы данных на

sql > показать службу параметров;

Ответ 5

Благодаря этой теме (https://community.oracle.com/thread/473276)

select sys_context('userenv','service_name') from dual;

Он может быть выполнен с обычной учетной записью пользователя, без необходимости в правах sysdba

Ответ 6

Подключитесь к базе данных с пользователем системы и выполните следующую команду:

show parameter service_name 

Ответ 7

НАЙТИ ORACLE_SID USE $. oraenv

Ответ 8

С SQL Developer вы также должны найти его без написания каких-либо запросов. Щелкните правой кнопкой мыши на вашем Connection/Propriety.

Вы должны увидеть имя слева под чем-то вроде "сведений о соединении" и должно выглядеть как "Connectionname @servicename" или справа, в разделе сведений о подключении.