Разработчик SQL: отладчик установки для plsql


7

Я пытаюсь отлаживать удаленно pl / sql. Но я не могу - база данных возвращает мне ошибку. Что я должен сделать, чтобы исправить это и начать отладку?

    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
Я пытаюсь отладить процедуру на удаленном сервере. На локальном компьютере у меня установлен только sql developer.


Нет слушателя означает, что вы пытаетесь подключиться к порту сервера, где слушатель оракула не слушает. Этот пакет использует ссылку на базу данных?
чудо173

Ответы:


1

Я не проверял это снова, но, насколько я помню, вам нужны привилегии DEBUG для использования отладчика в SQL Developer:

  GRANT DEBUG CONNECT SESSION TO YOUR_USER;
  GRANT DEBUG ANY PROCEDURE TO YOUR_USER;

также: GRANT EXECUTE ON SYS.DBMS_DEBUG_JDWP TOUR_USER;
RTBF

1
Во второй строке находится «DEBUG DEBUG». Это один «отладка» для многих.
Тобиас Отто

2

У вас работает локальный брандмауэр? Вам нужно будет добавить исключение для SQLDeveloper. Он запускает прослушиватель, который прослушивает события отладки базы данных / сеанса. Если он не может подключиться к вам, в этом и заключается проблема.


Нет, у меня нет брандмауэра. Я использую Mac OS, SQL разработчик Версия 3.2.10.09
Игорь Коноплянко

2
+1 к REW, я получаю сообщения об этом все время. Разработчик может нормально работать, когда база данных находится в их подсети, но при работе с другим сегментом сети или VPN отладочное соединение от сервера обратно к SQLDeveloper (или другому инструменту) этого не делает. Локальный брандмауэр может быть одной из проблем, но, как сказал REW, если он не может подключиться к вам, это корневая проблема. Можете ли вы пинговать с сервера на локальную рабочую станцию?
Дэвид Манн

0

Если у вас есть доступ к отладке, то Инструменты -> Настройки -> Отладчик -> Отметьте «Диапазон портов отладки». Увеличьте «Настройка повторных подключений»

Перезапустите разработчика SQL.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.