oracle sql developer使用调试时,总是报ORA-30683: 与调试程序连接失败
ORA-12541: TNS: 无监听程序
ORA-06512: 在 "SYS.DBMS_DEBUG_JDWP", line 68
ORA-06512: 在 line 1谁知道怎样解决啊
ORA-12541: TNS: 无监听程序
ORA-06512: 在 "SYS.DBMS_DEBUG_JDWP", line 68
ORA-06512: 在 line 1谁知道怎样解决啊
将存储过程重新recompile一下,记得是在存储过程的右键菜单中重新编译,直接按F8不可以
不过,从错误信息来看,确实提示的是tns 无监听程序,可能是listener出现一些问题,不过如果你Oracle sql developer是用tns的方式登录的话,已经成功的连接进去,说明tns也是可以用的。当你出错是Oracle sql developer可以用么。有可能,已经把session已经关闭了,所以就提示那样的错,你试试如果是jdbc连接的这种方式有没有这个问题
顺便看看listener.log和sqlnet.log里有没有什么怪异的信息
advance 是使用jdbc方式的,在url处输入你的oracle的url即可
jdbc:oracle:thin:@hostname:1521:sid
比如 jdbc:oracle:thin:@127.0.0.1:1521:orcl
刚刚试过,如果我的Oracle SQL developer是可以debug的。没有你说的这样的问题。再次确认你的用户有
debug any procedure和debug connect session 权限SQL> select * from user_sys_privs;USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
TEST1 DEBUG ANY PROCEDURE NO
TEST1 DEBUG CONNECT SESSION NO
在sqldev browser窗口展开Procedures项,
右键点击你想调试的存储过程,选择Add debug information
再右键点击存储过程,选择test,就可以调试了
在sqldev browser窗口展开Procedures项,
右键点击你想调试的存储过程,选择Add debug information
再右键点击存储过程,选择test,就可以调试了
他这里不是用的plsql developer,是oracle自己的sql工具 oracle sql developer。这个工具挺不错的,有前途。
已经确定是有权限的!!
错误信息如下:Connecting to the database 192.168.1.8/orcl.
Executing PL/SQL: ALTER SESSION SET PLSQL_DEBUG=TRUE
Executing PL/SQL: CALL DBMS_DEBUG_JDWP.CONNECT_TCP( '0.0.0.0', '11969' )
ORA-30683: 与调试程序连接失败
ORA-12541: TNS: 无监听程序
ORA-06512: 在 "SYS.DBMS_DEBUG_JDWP", line 68
ORA-06512: 在 line 1
Process exited.
Disconnecting from the database 192.168.1.8/orcl.
但我用sys用户建立procedure的话,也是可以调试的!!
就是另外的用户,不知道怎么才能使其能够调试.刚试过把oracle内置的hr用户也添加了上面的权限,然后试着建立procedure,也是不能调试.都没办法了吗!!