usuario una servidor servicio saber obtener nombre instancia datos como actual oracle

una - obtener nombre de usuario oracle



Cómo encontrar el nombre del servicio de Oracle (7)

Aquí se encuentra, sin DBA: Comprobando el nombre de sid y el nombre de la base de datos de Oracle

select * from global_name;

Tengo una base de datos Oracle en mi red a la que me puedo conectar con Oracle SQL Developer, usando el nombre de host, el puerto, el nombre de usuario, la contraseña y el SID.

Necesito conectar otra aplicación (Quantum Gis), sin embargo, utiliza el Nombre del servicio en lugar del SID.

¿Hay alguna forma de que determine el SERVICE_NAME de la base de datos cuando estoy conectado en SQL Developer a través del SID?

No tengo acceso al servidor y no tengo tnsnames.ora local o similar.


Con SQL Developer también debería encontrarlo sin escribir ninguna consulta. Haga clic derecho en su Conexión / Propiedad.

Debería ver el nombre a la izquierda debajo de algo así como "detalles de conexión" y debería verse como "Nombre de conexión @ nombre de servicio", o a la derecha, debajo de los detalles de la conexión.


Conéctese a la base de datos con el usuario del "sistema" y ejecute el siguiente comando:

show parameter service_name


Conéctese al servidor como "sistema" usando SID. Ejecute esta consulta:

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

Funcionó para mí


Descripción general de los servicios utilizados por todas las sesiones proporciona la vista inmóvil v$session (o gv$session para bases de datos RAC) en la columna SERVICE_NAME .

Para limitar la información a la sesión conectada, use el SID de la vista V$MYSTAT :

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


Gracias a este hilo ( https://community.oracle.com/thread/473276 )

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

Se puede ejecutar con una cuenta de usuario normal, sin necesidad de derechos sysdba


Verifique el nombre del servicio de una base de datos

sql> show parameter service;