oracle sql developer使用调试时,总是报ORA-30683: 与调试程序连接失败
ORA-12541: TNS: 无监听程序
ORA-06512: 在 "SYS.DBMS_DEBUG_JDWP", line 68
ORA-06512: 在 line 1谁知道怎样解决啊

解决方案 »

  1.   

    楼主先确认一下OracleOraDb10g_home1TNSListener这样的服务打开了没?
      

  2.   

    我不知道怎么确认,但是想问一下,如果没打开,我的sql developer能连上数据库吗?而我现在不但连上了,还正在写存储过程,运行也没问题,只是不能使用debug功能.
      

  3.   

    以前遇过这种情况,不过导致的问题不知道是不是一样
    将存储过程重新recompile一下,记得是在存储过程的右键菜单中重新编译,直接按F8不可以
      

  4.   

    看一下oracle需要的服务是不是都已启动
      

  5.   

    你说的监听,我不知道指的是哪个监听,我想反问一下的是,如果没开监听,我也能远程连接到数据库?还有,我刚下了pl/sql developer,在这个工具里就可以调试,这难道还能说是授权的问题?新人,实在不解了............
      

  6.   


    不过,从错误信息来看,确实提示的是tns 无监听程序,可能是listener出现一些问题,不过如果你Oracle sql developer是用tns的方式登录的话,已经成功的连接进去,说明tns也是可以用的。当你出错是Oracle sql developer可以用么。有可能,已经把session已经关闭了,所以就提示那样的错,你试试如果是jdbc连接的这种方式有没有这个问题
      

  7.   


    顺便看看listener.log和sqlnet.log里有没有什么怪异的信息
      

  8.   

    我用"Basic"、"TNS"方式都能连接,至于"Advanced"JDBC方式,由于不会填写连接语句,不知道能不能。
      

  9.   


    advance 是使用jdbc方式的,在url处输入你的oracle的url即可
    jdbc:oracle:thin:@hostname:1521:sid
    比如  jdbc:oracle:thin:@127.0.0.1:1521:orcl
      

  10.   

      有个清华大学的课件或许可以帮你,CSDN频道不是有下载啊?
      

  11.   

    我使用这个方式连接时也是不能调试,一样的错误信息!!另外,使用sys用户连接时就可以调试的,但我已经给普通用户授予debug any procedure,debug connect session的权限了!!
      

  12.   


    刚刚试过,如果我的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
      

  13.   

    楼上所有人都没抓到点上去啊,
    在sqldev browser窗口展开Procedures项,
    右键点击你想调试的存储过程,选择Add debug information
    再右键点击存储过程,选择test,就可以调试了
      

  14.   

    楼上所有人都没抓到点上去啊,
    在sqldev browser窗口展开Procedures项,
    右键点击你想调试的存储过程,选择Add debug information
    再右键点击存储过程,选择test,就可以调试了
      

  15.   


    他这里不是用的plsql developer,是oracle自己的sql工具 oracle sql developer。这个工具挺不错的,有前途。
      

  16.   


    已经确定是有权限的!!
    错误信息如下: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,也是不能调试.都没办法了吗!!