Desenvolvedor SQL: depurador de instalação para plsql

7

Estou tentando depurar remotamente pl / sql. Mas não posso - o banco de dados retorna um erro. O que devo fazer para corrigir isso e iniciar a depuração?

    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
Estou tentando depurar o procedimento no servidor remoto. No computador local, tenho apenas o desenvolvedor sql instalado.

Igor Konoplyanko
fonte
nenhum ouvinte significa que você está tentando se conectar a uma porta de um servidor em que nenhum ouvinte da oracle está ouvindo. Este pacote está usando um link de banco de dados?
miracle173

Respostas:

1

Não testei novamente, mas, tanto quanto me lembro, você precisa de privilégios DEBUG para usar o depurador no SQL Developer:

  GRANT DEBUG CONNECT SESSION TO YOUR_USER;
  GRANT DEBUG ANY PROCEDURE TO YOUR_USER;
Olaf H
fonte
também: GRANT EXECUTE EM SYS.DBMS_DEBUG_JDWP TO YOUR_USER;
Rtbf
11
Na segunda linha, há 'DEBUG DEBUG'. Este é um 'DEBUG' para muito.
Tobias Otto
2

Você tem um firewall local em execução? Você precisará adicionar uma exceção para SQLDeveloper. Inicia um ouvinte que escuta os eventos de depuração do banco de dados / sessão. Se ele não conseguir se conectar a você, aí está o problema.

REW
fonte
Não, não tenho firewall. Estou usando o mac os, desenvolvedor sql Versão 3.2.10.09
Igor Konoplyanko
2
+1 a REW, recebo relatórios disso o tempo todo. O desenvolvedor pode funcionar bem quando o banco de dados está em sua sub-rede, mas, trabalhando em um segmento de rede ou VPN diferente, a conexão de depuração do servidor com o SQLDeveloper (ou outra ferramenta) não é possível. O firewall local pode ser um problema, mas, como disse a REW, se ele não conseguir se conectar a você, esse é o problema raiz. Você pode executar ping do servidor na estação de trabalho local?
David Mann
0

Se você tiver acesso à depuração, Ferramentas -> Preferências -> Depurador -> Marque 'Intervalo da porta de depuração'. Aumentar 'Configuração de nova tentativa de conexão'

Reinicie o desenvolvedor do SQL.

Piyush Kachhadiya
fonte