Вычисление IP адреса подключаемых к серверу клиентов

85sergu
Дата: 21.03.2011 12:05:32
Добрый день коллеги!
Вот нашел скрипт которым можно вычислить IP адрес клиентов подключенных к серверу
SELECT sid, username, status, schemaname, machine, UTL_INADDR.get_host_address (substr(machine,instr(machine,'\')+1)) IP FROM v$session;
Только вот что получается, на одном сервере Windows Server 2003 R2 Enterprise Edition SP2(RUS) скрипт отрабатывает
138 SYS ACTIVE SYS VIRTUAL\VM-120 10.13.3.120
....
, а на другом Windows Server 2003 R2 Enterprise Edition SP2(ENG) пишет ошибку
ORA-29257: host VIRTUAL\VM-120 unknown
ORA-06512: at "SYS.UTL_INADDR", line 19
ORA-06512: at "SYS.UTL_INADDR", line 40
ORA-06512: at line 1
на обеих серверах крутиться база TEST Oracle Database 10g Enterprise Edition Release 10.2.0.1.0

Подскажите где копать!!!
Давид Тодуа
Дата: 21.03.2011 12:11:02
10.2.0.3, система такая же - отработал без ошибок.
SQLap
Дата: 21.03.2011 12:12:14
85sergu
, а на другом Windows Server 2003 R2 Enterprise Edition SP2(ENG) пишет ошибку


файеруолл, не?
-2-
Дата: 21.03.2011 12:16:29
85sergu
Подскажите где копать!!!
dba_audit_trail.comment_text или апгрейд до 11g
85sergu
Дата: 21.03.2011 12:22:20
файеруолл выключен
на первом сервере скрипты отрабатывают
SELECT utl_inaddr.get_host_address('VM-120') AS IP_ADDRESS FROM dual;
IP_ADDRESS 
-----------
10.13.3.120
SELECT utl_inaddr.get_host_name('10.13.3.120') AS HOST_NAME FROM dual;
HOST_NAME
---------
VM-120   

а на втором

SELECT utl_inaddr.get_host_address('VM-120') AS IP_ADDRESS FROM dual;
ORA-29257: host VM-120 unknown 
ORA-06512: at "SYS.UTL_INADDR", line 19 
ORA-06512: at "SYS.UTL_INADDR", line 40 
ORA-06512: at line 1

SELECT utl_inaddr.get_host_name('10.13.3.120') AS HOST_NAME FROM dual;
HOST_NAME
---------
VM-120
к у к
Дата: 21.03.2011 12:26:11
85sergu

Подскажите где копать!!!

может сюда
SYS_CONTEXT ('USERENV', 'IP_ADDRESS')
Corner
Дата: 21.03.2011 12:30:38
с доменом никаких путаниц нет?
85sergu
Дата: 21.03.2011 12:36:27
к у к
может сюда
SYS_CONTEXT ('USERENV', 'IP_ADDRESS')

возвращает IP на обеих серверах, но только для текущего конекта, а хотелось бы для всех

Corner
с доменом никаких путаниц нет?

нет
Dimitry Sibiryakov
Дата: 21.03.2011 12:43:41

85sergu
нет

Значит в DNS второго сервера отвалилась прямая зона. Починить.

Posted via ActualForum NNTP Server 1.4

к у к
Дата: 21.03.2011 12:46:27
85sergu
к у к
может сюда
SYS_CONTEXT ('USERENV', 'IP_ADDRESS')

возвращает IP на обеих серверах, но только для текущего конекта, а хотелось бы для всех

и должно, сори сплю.

с консоли сделайте
nslookup VM-120