您的位置:首页 > 其它

监听器文件listener.ora的设置:

2016-09-02 19:15 239 查看
监听器配置文件位置

D:\oracle\product\10.1.0\Db_1\NETWORK\ADMIN\listener.ora

内容:

LISTENER =

  (DESCRIPTION_LIST =

    (DESCRIPTION =

      (ADDRESS_LIST =

        (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC))

      )

      (ADDRESS_LIST =

        (ADDRESS = (PROTOCOL = TCP)(HOST = gaohaiyang)(PORT = 1521))

      )

    )

  )

  

  需要注意是HOST的配置,一般情况下HOST=hostname,如果oracle所在主机连入网络(局域网或者因特网),还可以配置为主机IP地址,例如192.168.3.152

  但是在联网的时候不能设置为127.0.0.1或者localhost,否则连接时会出现如下错误:

  

C:\Documents and Settings\Administrator>sqlplus pwgh_sz/pwgh_sz@orcl

SQL*Plus: Release 10.1.0.2.0 - Production on 星期一 9月 19 23:16:56 2011

Copyright (c) 1982, 2004, Oracle.  All rights reserved.

ERROR:

ORA-12541: TNS:no listener

Enter user-name:

如果oracle所在主机没有连入网络,则可以设置为127.0.0.1

tnsnames.ora设置

tnsnames.ora文件的位置

D:\oracle\product\10.1.0\Db_1\network\admin\tnsnames.ora

内容:

ORCL_SZ =

  (DESCRIPTION =

    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.100)(PORT = 1521))

    (CONNECT_DATA =

      (SERVER = DEDICATED)

      (SERVICE_NAME = orcl)

    )

  )

  

  需要注意到有网络服务名,在上面的例子中就是ORCL_SZ,使用sqlplus连接数据库时指定此名字,如:sqlplus pwgh_sz/pwgh_sz@ORCL_SZ

  Host一般设置为oracle服务器的地址,如:192.168.0.100,但是如果要连接的数据库在本机上,则还可以设置为hostname。如果没有连接网络,还可以设置为127.0.0.1

  SERVICE_NAME为oracle服务器上oracle的服务线程的名字,一般和数据库全局数据库名一致。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: