`
piaoling
  • 浏览: 256461 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

解决客户端连接oracle10g(centos5.2),TNS无法解析的错误

阅读更多

刚装了一个linux系统,安装了oracle10g,发现客户端连接不了,整理了一下原因。主要因为有:
(1)sqlnet.ora配置问题:
SQLNET.AUTHENTICATION_SERVICES= (NONE)
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
(2)listener.ora配置
SID_LIST_LISTENER =
(SID_LIST = 
     (SID_DESC = (SID_NAME = PLSExtProc)

                           (ORACLE_HOME = /usr/app/oracle/product/10.2.0.1)

                           (PROGRAM = extproc) )             

     (SID_DESC = (GLOBAL_DBNAME = ora10g)

                          (ORACLE_HOME = /usr/app/oracle/product/10.2.0.1)

                          (SID_NAME = ora10g) ) )
(3)客户端(windows) 使用tnsping 服务器IP,看能否拼通,拼不通说明服务器端有问题,存在两种情况:
1,检查监听器是否起动(lsnrctl status)
2,防火是否打开1521端口若没有打开,则编辑/etc/sysconfig/iptables文件,添加下面一句
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT
也可以直接使用iptables命令添加规则

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics