九、Oracle网络配置

                                                        Oracle网络配置

一、tnsnames.ora文件详解

1、tnsnames.ora文件简介

tnsnames.ora:位于客户端,用于配置客户端连接服务端数据库连接信息。客户端服务配置信息包括:服务器地址、服务名称(数据库实例)、端口号。

2、查看数据库监听状态

进入oracle但不登录:sqlplus/nolog
查看监听状态:lsnrctl status
启动监听:lsnrctl  start
停止监听:lsnrctl  stop

这里写图片描述

3、使用可视化工具netca修改tnsnames.ora文件配置数据库客户端连接服务端

使用netca来生成这个文件(使用管理员身份运行):
这里写图片描述

这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

这里写图片描述

listener.ora:位于服务器端,用于时时监听客户端请求。
监听器位于服务器端,主要信息包括监听协议(TCP/IP协议)、地址。

查看生成的文件:F:\OracleServerAndClinet\Server\app\yang\product\11.2.0\dbhome_1\NETWORK\ADMIN
这里写图片描述

测试是否能ping通:cmd下
tnsping orclLocal

4、直接修改tnsnames.ora文件配置数据库客户端连接服务端

# tnsnames.ora Network Configuration File: F:\OracleServerAndClinet\Server\app\yang\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

4.9 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.4.9)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = orcl)
    )
  )

二、listener.ora文件详解

1、通过修改listener.ora文件配置监听

LISTENER =
 (ADDRESS_LIST=
   (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
   (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))

服务端监听的客户端:(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
服务端对调用外部PL/SQL片段的监听:(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))

2、通过可视化工具netca修改listener.ora文件配置监听

这里写图片描述

这里写图片描述
一直往下就可以。

三、sqlnet.ora文件详解

1、直接修改sqlnet.ora

sqlnet.ora:配置连接数据库的方式

OS认证:oracle对操作系统登录用户身份的识别
SQLNET.AUTHENTICATION_SERVICES=(NTS)
则说明可以使用OS认证(oracle systerm certification)就只要conn / as sysdba 就可以登陆
但如果注释掉或SQLNET.AUTHENTICATION_SERVICES=(none)
必须要使用conn scott/scott@localhost:1521/orcl才能登陆

1、在windows下,SQLNET.AUTHENTICATION_SERVICES必须设置为NTS或者 ALL才能使用OS认证;不设置或者设置为其他任何值都不能使用OS认证。
2、在linux下,在SQLNET.AUTHENTICATION_SERVICES的值设置为ALL,或者不设置的情况下,OS验证才能成功;设置为 其他任何值都不能使用OS认证。 

NAMES.DIRECTORY_PATH= (TNSNAMES,ezconnect)
ezconnect简单连接 :
     conn scott/scott@orcl 可以直接连接
TNSNAMES 本地命名连接:
     类似conn scott/scott@orcl的连接方式,需要客户端配置一个本地命名解析文件,
     为$ORACLE_HOME\NETWORK\ADMIN\tnsnames.ora文件,可以使用netca配置。
     

NAMES.DIRECTORY_PATH=(TNSNAMES,ezconnect)图形界面配置:
使用下图配置可以直接在sqlnet.ora文件中加上NAMES.DIRECTORY_PATH=(TNSNAMES,ezconnect)这句,就可以不用修改sqlnet.ora文件了。

2、通过可视化工具netca配置sqlnet.ora

这里写图片描述

  • 3
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值