为什么之前改了监听器配置后可以用jdbc连接数据库,现在连sql plus都等不了??
求救!!!
listener.ora:
# listener.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\network\admin\listener.ora
# Generated by Oracle configuration tools.LISTENER1 =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 219.222.19.146)(PORT = 1521))
    )
  )SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = F:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
  )LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 1.184.5.198)(PORT = 1521))
    )
  )
tnsnames.ora:
# tnsnames.ora Network Configuration File: F:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 1.184.6.135)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )
jdbc连接数据库:
try{//连接数据库
         DriverManager.registerDriver( new oracle.jdbc.driver.OracleDriver());
conn = DriverManager.getConnection("jdbc:oracle:thin:@219.222.19.146:1521:ORCL","system","posa88");
}catch (Exception e) {e.toString();}

解决方案 »

  1.   

    在net manager 测试orcl时出现下面错误.不明白什么意思。
    初始化首次测试请使用用户名: scott, 口令: tiger
    正在尝试使用以下用户 ID 连接:scott
    测试没有成功。
    ORA-12170: TNS: 连接超时在输入的字段中可能有错误, 
    或者服务器连接未就绪。 
      

  2.   

    jdbc跟tnsnames.ora无关,它是通过实例名来连接的。
    看你tnsnames.ora中配置的HOST的ip不对吧:
    是否应该是:219.222.19.146
      

  3.   

    果然是这样,非常感谢tangren每次出来帮助我们新手。O(∩_∩)O谢谢