Desarrollador SQL: depurador de configuración para plsql

7

Estoy tratando de depurar remotamente pl / sql. Pero no puedo, la base de datos me devuelve un error. ¿Qué debo hacer para solucionar esto y comenzar a depurar?

    ORA-30683: failure establishing connection to debugger
    ORA-12541: TNS:no listener
    ORA-06512: at "SYS.DBMS_DEBUG_JDWP", line 68
    ORA-06512: at line 1

UPD
Estoy tratando de depurar el procedimiento en el servidor remoto. En la computadora local solo tengo instalado el desarrollador SQL.

Igor Konoplyanko
fuente
sin escucha significa que está intentando conectarse a un puerto de un servidor donde no está escuchando Oracle oyente. ¿Este paquete está usando un enlace de base de datos?
milagro173

Respuestas:

1

No lo he probado nuevamente, pero por lo que recuerdo, necesita privilegios de DEPURACIÓN para usar el depurador en SQL Developer:

  GRANT DEBUG CONNECT SESSION TO YOUR_USER;
  GRANT DEBUG ANY PROCEDURE TO YOUR_USER;
Olaf H
fuente
también: CONCEDE EJECUTAR EN SYS.DBMS_DEBUG_JDWP A SU_USUARIO;
rtbf
1
En la segunda línea, hay 'DEBUG DEBUG'. Este es un 'DEPURACIÓN' a mucho.
Tobias Otto
2

¿Tiene un firewall local en ejecución? Deberá agregar una excepción para SQLDeveloper. Inicia un escucha que escucha los eventos de depuración de la base de datos / sesión. Si no puede conectarse con usted, ahí está el problema.

REW
fuente
No, no tengo firewall. Estoy usando mac os, sql developer Versión 3.2.10.09
Igor Konoplyanko
2
+1 a REW, recibo informes de esto todo el tiempo. El desarrollador puede funcionar bien cuando la base de datos está en su subred, pero al trabajar desde un segmento de red diferente o VPN, la conexión de depuración del servidor a SQLDeveloper (u otra herramienta) no lo hace. El firewall local puede ser un problema, pero como dijo REW, si no puede conectarse de nuevo con usted, ese es el problema raíz. ¿Puedes hacer ping desde el servidor a tu estación de trabajo local?
David Mann el
0

Si tiene acceso de depuración, entonces Herramientas -> Preferencias -> Depurador -> Marque 'Intervalo de puertos de depuración'. Aumentar 'Configuración de reintento de conexión'

Reinicie el desarrollador de SQL.

Piyush Kachhadiya
fuente