九、Oracle网络配置

                                                        Oracle网络配置

一、tnsnames.ora文件详解

1、tnsnames.ora文件简介

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

2、查看数据库监听状态

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

九、Oracle网络配置_第1张图片

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

使用netca来生成这个文件(使用管理员身份运行):
九、Oracle网络配置_第2张图片

九、Oracle网络配置_第3张图片
九、Oracle网络配置_第4张图片
九、Oracle网络配置_第5张图片
九、Oracle网络配置_第6张图片
九、Oracle网络配置_第7张图片

九、Oracle网络配置_第8张图片

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

查看生成的文件:F:\OracleServerAndClinet\Server\app\yang\product\11.2.0\dbhome_1\NETWORK\ADMIN
九、Oracle网络配置_第9张图片

测试是否能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文件配置监听

九、Oracle网络配置_第10张图片

九、Oracle网络配置_第11张图片
一直往下就可以。

三、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

九、Oracle网络配置_第12张图片

你可能感兴趣的:(Oracle,oracle,网络配置)