Как найти имя службы Oracle
У меня есть база данных Oracle в моей сети, с которой я могу подключиться к Oracle SQL Developer, используя имя хоста, порт, имя пользователя, пароль и SID.
Мне нужно подключить другое приложение (Quantum Gis), однако оно использует имя службы вместо SID.
Можно ли мне определить SERVICE_NAME базы данных, когда я подключен в SQL Developer через SID?
У меня нет доступа к серверу и нет локальных tnsnames.ora или подобных.
Ответы
Ответ 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;
Ответ 2
Здесь нет DBA: Проверка oracle sid и имя базы данных
select * from global_name;
Ответ 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" или справа, в разделе сведений о подключении.