ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle的网络配置

Oracle的网络配置

原创 Linux操作系统 作者:阿痕Jay 时间:2010-06-28 15:06:37 0 删除 编辑
Normal 0 7.8 pt 0 2 false false false EN-US ZH-CN X-NONE实验目的:学会如何远程访问数据库

实验结果:在服务器端启动一个listener,用于监听数据库mydb;在客户端定义一个TNS name JAY,用于远程访问数据库mydb。

实验参考:《深入解析Oracle》1.2节,”Net Services Administrator’s Guide”

范例:

1. 服务器端listener.ora的配置

         1) 编辑listener.ora文件

$ vi $ORACLE_HOME/network/admin/listener.ora

LISTENER =

        (DESCRIPTION=

       (ADDRESS_LIST=

            (ADDRESS=(PROTOCOL=tcp)(HOST=172.16.15.223)(PORT=1523))

        )

    )

 

SID_LIST_LISTENER=

        (SID_LIST=

        (SID_DESC=

            (GLOBAL_DBNAME=mydb)

            (SID_NAME=mydb)

            (ORACLE_HOME=/oracle/db11g/11.2)

        )

    )

其中GLOBAL_DBNAME对应SERVICE_NAME参数(该参数的缺省格式为DB_NAME.DB_DOMAIN),SID_NAME对应INSTANCE_NAME参数。

         2) 启动监听器

         $ lsnrctl start

2. 客户端sqlnet.ora的配置

         $ vi $ORACLE_HOME/network/admin/sqlnet.ora

                   NAMES.DIRECTORY_PATH=(TNSNAMES)

3. 客户端tnsnames.ora的配置

         1) 编辑tnsnames.ora

$ vi $ORACLE_HOME/network/admin/tnsnames.ora

JAY =

      (DESCRIPTION =

        (ADDRESS=(PROTOCOL=TCP)(HOST=172.16.15.223)(PORT=1523))

        (CONNECT_DATA=

            (SERVICE_NAME=mydb)

                            (SID=mydb)

        )

      )

其中SERVICE_NAME对应listener.ora中的GLOBAL_DBNAME, SID对应listener.ora中的SID_NAME(这两个只要设置其中一个即可)

         2) 利用tnsping工具进行连通性测试:

         $ tnsping jay

         Used TNSNAMES adapter to resolve the alias

Attempting to contact (DESCRIPTION = (ADDRESS=(PROTOCOL=TCP)(HOST=172.16.15.223)(PORT=1523)) (CONNECT_DATA= (SERVICE_NAME=mydb) (SID=mydb)))

OK (0 msec)

         3) 通过sqlplus进行远程访问数据库

         $ sqlplus jay/jay@jay

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24068527/viewspace-666500/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: Password file 认证
请登录后发表评论 登录
全部评论

注册时间:2010-06-10

  • 博文量
    19
  • 访问量
    18319