PDA

Ver la Versión Completa : IP database


Niquelaus
05-03-2004, 17:25:49
Hola

Como puedo obtener la dirección IP del alias ORACLE al cual estoy conectado mediante un componente TDataBase, sin tener que recorrer el TNSNAME.ORA.

De antemano muchas gracias

delphi.com.ar
05-03-2004, 17:48:34
Desconozco si puedes obtener ese dato del motor, pero si puedo decirte que puedes identificar el HostName del servidor consultando las vistas V$PROCESS o V$SESSION:

SELECT MACHINE
FROM V$SESSION
WHERE AUDSID = 0

Saludos!

Niquelaus
05-03-2004, 21:49:20
Muchas gracias

Pero los usuarios que se utilizan no tienen privilegios para consultas las vistas V$PROCESS o V$SESSION, y a los cuales no se les pueden asignar privilegios.

jachguate
06-03-2004, 03:30:09
Podes crearles una vista especializada. Conectate como sys y hace esto:


Create view vip_server AS
SELECT MACHINE
FROM V$SESSION
WHERE AUDSID = 0;

grant select on vip_server to public;
create public synonym ip_server for sys.vip_server;


De esa forma, no das acceso público a la vista de base, pero si a una vista que ya contiene solo el dato que necesitas.

Hasta luego.

;)