我装上去之后sqlplus和developer都可以连接,但我今天两个突然都连不上了,我在网上找了些方法,加了个系统变量,现在sqlplus里能连上,但是sqldeveloper里还是连不上,这是什么原因啊,求教!另外我第一次用developer建的数据表在sqlplus里面查询不出来,今天又突然出来了,用的同一种方法,我无语了,哪位能告诉我原因,万分感谢!

解决方案 »

  1.   

    还有我用jsp连接oracle的时候也出现了Connection refused(DESCRIPTION=(TMP=)(VSNNUM=186646784)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
    这个错误,这是为什么,哪位高手能告诉我解决的办法?
      

  2.   

    SID值暂不能解析:
    TNS:listener does not currently know of SID given in connect descriptor
    Cause:  The listener received a request to establish a connection to a database or other service. The connect descriptor received by the listener specified a SID for an instance (usually a database instance) that either has not yet dynamically registered with the listener or has not been statically configured for the listener. This may be a temporary condition such as after the listener has started, but before the database instance has registered with the listener.
    Action: 
    - Wait a moment and try to connect a second time.
    - Check which instances are currently known by the listener by executing: lsnrctl services <listener name>
    - Check that the SID parameter in the connect descriptor specifies an instance known by the listener.
    - Check for an event in the listener.log file.
    解决方法:
      1. 过一段时间再试重连
      2. 看看lsnrctl服务是否正常
      3. 看看listener.log里的提示
    我个人建议,你设置一个环境变量ORACLE_SID为你要用的那个instance的SID.
      

  3.   

    org.apache.jasper.JasperException: javax.servlet.ServletException: java.sql.SQLException: No suitable driver found for jdbc:orcl:thin:@127.0.0.1:1521:orcl
    org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:491)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:401)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    root cause javax.servlet.ServletException: java.sql.SQLException: No suitable driver found for jdbc:orcl:thin:@127.0.0.1:1521:orcl
    org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:862)
    org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:791)
    org.apache.jsp.testoracle_jsp._jspService(testoracle_jsp.java:108)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    root cause java.sql.SQLException: No suitable driver found for jdbc:orcl:thin:@127.0.0.1:1521:orcl
    java.sql.DriverManager.getConnection(Unknown Source)
    java.sql.DriverManager.getConnection(Unknown Source)
    org.apache.jsp.testoracle_jsp._jspService(testoracle_jsp.java:68)
    org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
    org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
    org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
    javax.servlet.http.HttpServlet.service(HttpServlet.java:717)这是我用ie时出的错误
    我的数据库好像只有一个sid啊,怎么设置,能不能说清楚点,本人新手,很多东西还不知道呢,谢谢
      

  4.   

    我用过了lsnrctl那是正常工作的,在系统变量里也加了oraclesid,注册表里的oraclesid也检查过了都没错啊,问题是sqlplus里面能连上,developer却连不上,出现的错误是:the network adapter could not establish the connection,奇怪的是我刚装上是没问题了,昨天才出的问题,今天还是没有解决,网上的一般的三种解决方法我都试过了,没用,哪位高手能告诉我原因,感激不尽!
      

  5.   

    重新配置本地net服务, 如果是本机的话  把localhost替换成ip地址。
      

  6.   

    我想问的是为什么sqlplus里面能进但是developer不能进呢,很无解
    而且最先时我在developer里插入的数据在sqlplus里面读不出来,但第二天却突然出来了,哪位高手能告诉我为什么,我真的很想知道。