Oracle21c Net Service 官网介绍

Oralce网络服务管理指南:
https://docs.oracle.com/en/database/oracle/oracle-database/21/netag/index.html

Oracle网络服务参考:
https://docs.oracle.com/en/database/oracle/oracle-database/21/netrf/index.html

安装好数据库之后,准备连接数据库。
参考 Oracle网络服务管理指南

Part II Configuration and Administration of Oracle Net Services

  • 6 Quick Start to Oracle Net Services

Part III Testing and Troubleshooting Oracle Net Services

  • 15 Testing Connections

快速使用Oracle网络服务:

1、 建立连接的先决条件

  • 服务端
    • 服务端的网络和客户端的网络能相互连通
    • Oracle数据库已经安装
    • 监听器已经配置好
    • 支持TCP/IP协议
  • 客户端
    • 客户端的网络和服务端的网络能相互连通
    • Oracle客户端已经安装
    • 支持TCP/IP协议
    • 在TCP/IP网络中,每一台电脑(服务器)都有唯一的IP地址。域名解析服务,比如DNS系统,能够在域名和IP地址之间建立映射关系。如果没有使用域名解析服务,那么这种映射关系通常保存在一个hosts的维护文件中。在linux系统里,此文件在/etc目录下。在windows系统里,此文件在\windows\system32\drivers\etc目录下。

2、确认网络是连通的

  • 确认服务端网络是连通的

    >ping ip_address
    例如 ping 192.168.100.100

  • 确认服务端域名解析是可用的

    >ping server_host_name
    例如 ping orcl_host_name

  • 确认服务端支持TCP/IP协议 使用回环地址,127.0.0.1是IPV4的地址,::1是IPV6的地址

    >ping 127.0.0.1
    >ping6 ::1

  • 确认客户端能够连接服务端

    >ping server_host_name

3、启动Oracle监听器和oracle数据库服务 (listener_name 在listener.ora中配置)

  • 启动监听

    >lsnrctl
    lsnrctl> start [listener_name]

  • 启动数据库

    >sqlplus /nolog
    sql> connect username as sysdba
    sql> startup database_name
    确认数据库有注册到监听中
    >lsnrctl services [listener_name]
    如果没有注册,需要手动注册:
    sql> alter system register;

4、启动Oralce连接管理器 (instance_name 在cman.ora中配置)

  • 如果有安装Oracle连接管理器,则
    • >cmctl
    • cmctl> administer [instance_name]
    • cmctl> startup
    • cmctl> exit

5、连接数据库
连接数据库有很多种方式,包括命令行界面(如 sqlplus等),可视化界面(如 使用plsql developer,需要配置tnsnames.ora)等,就不一一介绍了。

6、使用简易方式连接数据库

sql> CONNECT username/password@host[:port][/service_name][:server_type][/instance_name]


测试Oracle网络连通性

1、测试网络连接

这一步跟上述的2,3,4有重复之处,在此不赘述。

2、使用tnsping测试客户端到服务端的连接 (net_service_name 在tnsnames.ora中配置)

>tnsping net_service_name count
>tnsping orcl_service_name
1、连接正常,返回OK
2、若没有配置tnsnames.ora,则返回TNS-03505: Failed to resolve name
3、若listener没有启动,则返回TNS-12541: TNS:no listener

3、使用trcroute测试客户端到服务端的连接 (net_service_name 在tnsnames.ora中配置)

trcroute 命令的全称是 trace route,看字面意思就是路由追踪,和tnsping不同的是,tnsping 只返回一个连接结果,但是trcroute返回网络路由链路的每个节点信息。主要用于网络故障问题定位。
> trcroute net_service_name


Oracle 网络服务的更多介绍,在官网都很详细,只是日常用到的并不是很多。主要是以下几个配置文件,需要再整理。
包括:sqlnet.ora, listener.ora(服务端监听器的配置文件), tnsnames.ora(客户端配置的远程服务名), cman.ora

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值