Oracle本地可以连接,但是远程连接不了的问题

Oracle11g安装后只有本地可以连接,远程无法连接,而且本地只能配置成localhost配置成IP地址也无法连接。 
这是因为安装oracle的时候没有配置远程的监听,默认的监听是localhost 
如下是解决步骤: 
1.打开net manager 


Oracle本地可以连接,但是远程连接不了的问题 

2.找到配置监听的地方。 
默认值配置地址1和地址2,地址2配置localhost端口1521 
lxorcl = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
      (SERVICE_NAME = lxorcl) 
    ) 
  ) 


Oracle本地可以连接,但是远程连接不了的问题

3.我们需要配置IP地址访问的监听才能使数据库可以被远程访问 
配置IP地址,注意端口不能与刚才的1521重复。 
lxorcl1 = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.27.10.4)(PORT = 1522)) 
    ) 
    (CONNECT_DATA = 
      (SERVICE_NAME = lxorcl) 
    ) 
  ) 


Oracle本地可以连接,但是远程连接不了的问题

这样远程就可以连接了。 


再说一下PLSQL的配置。 
很多时候plsql找不到对应的tnsnames.ora文件 
一般有2个oracle目录地址, 
一个是安装oracle客户端(或服务器的地址)(E:\oracle\network\ADMIN) 
另外一个是plsql放配置的地址(C:\Oracle\ora90\network\ADMIN) 
在plsql中可以选择读哪个文件 打开plsql--->tools--->references 如下图 


Oracle本地可以连接,但是远程连接不了的问题
http://love1234sky.iteye.com/blog/2245880

现在connect 然后改oracle homes即可。 
记住重启plsql。