oracle监听配置讲解(二)

2014-11-24 12:24:55 · 作者: · 浏览: 2
命令的本地命名配置进行配置,也可以只用vi编辑器直接修改
==================================================
ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.11.128)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

3 如果我们的客户端不能连接数据库服务器,我们可以使用以下几个步骤进行排除
a 在服务器端使用本地策略连接
数据库
,查看数据库是否正常开启
sqlplus / as sysdba
b 查看监听程序状态是否正常,比如说没有启动监听,在监听信息中找不到对应的service和instance
lnsrctl status
如果没有启动 lnsrctl start
如果没有注册成功,
第一:静态注册,修改监听文件listener.ora
       (SID_DESC =
      (GLOBAL_DBNAME = orcl)
      (ORACLE_HOME = /u01/app/oracle)
      (SID_NAME = orcl)
    )
    第二:手动注册命令  alter system register

c 检查客户端配置

   tsnping  orcl
   sqlplus sys/root@orcl
   sqlplus sys/root@192.168.11.128:1521/orcl 
这种方式可以连接说明tnsnames.ora配置有问题