oracle用localhost连接数据库能连上,用ip连接不上

oracle用localhost连接数据库能连上,用ip连接不上 

解决方法1:
打开"开始"菜单->oracle...->配置和移植工具-->Net Configuration Assistant;
删除安装或者建库时默认创建的listener;
然后重新添加一个新的Listener; 
 
     
解决办法2:
1、修改配置文件listener.ora将HOST=你自己的主机名
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = sweetboy_pc)(PORT = 1521))
    )
  )
文件所在路径:
C:\oracle\product\10.2.0\db_1\NETWORK\ADMIN
2、检查监听设置,重新启动监听服务。
 
     
原因:
原来的Listener中host是localhost; 不兼容机器名;
 
     
新添加的Listener中host用的是机器名; 兼容localhost;

你可能感兴趣的:(oracle用localhost连接数据库能连上,用ip连接不上)