Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   IP database (https://www.clubdelphi.com/foros/showthread.php?t=8048)

Niquelaus 05-03-2004 17:25:49

IP database
 
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

Select Machine From V$session Where Audsid = 0
 
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:

Código:

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:

Código:

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.

;)


La franja horaria es GMT +2. Ahora son las 19:40:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi