Oracle 远程连接总结

    在工作的生产环境中难免会用到远程连接oracle数据库,而非简单的本地localhost连接本机的oracle数据库,因此需要在oracle的服务端配置oracle本机的IP;

要想让Oracle能被远程连接主要是要配置C:\soft\oracle\product\11.2.0\dbhome_1\NETWORK\ADMIN(主要是红色的,以外的需要根据自己的oracle安装目录更改)目录下的listener.ora和tnsnames.ora两个文件中的host的localhost改为Oracle数据库安装主机的IP地址,然后重启Oracle服务或者重启机器。

再次连接即可完成Oracle的远程连接;

1)如果再次连接时仍出现ora-12170 TNS连接超时,进行troubleshooting:

1.cmd-----ping ip地址 查看网络问题,看能否ping通(有可能是没关闭oracle服务器主机的防火墙)

2.cmd-----tnsping   ip地址(或者是服务器的实例名SID)如果报“TNS-12535:操作超时”,可能是服务器端防火墙没有关闭
3.cmd----netstat -na 查看1521端口是否关闭,如果关闭Windows XP中的防火墙设置中将1521端口设为例外

4.cmd----lsnrctl status   lsnrctl是listener-control 监听器的缩写,查看监听的状态

2)在连接oracle时报TNS-12541: TNS: 无监听程序

检查开启的服务中,Oracle的监听服务TNSListener是否开启,若没有开启,手动开启,再次连接

3)在用navicat连接Oracle时若报错误ora-XXXX(具体忘记了,明天再补充)

则为navicat加载的Oracle客户端实例instantclient_11_2的版本问题,要与连接的服务器端的Oracle的版本相同

加载其中的oci.dll文件

猜你喜欢

转载自blog.csdn.net/songchunhong/article/details/79491368