listener.ora,tnsnames.ora和sqlnet.ora这3个文件是关系oracle网络配置的3个主要文件,都是放在oracle\product\11.2.0\server\network\ADMIN目录下, listener.ora是监听,和数据库服务器端相关,tnsnames.ora和sqlnet.ora关系到服务器端和客户端关系,tnsnames.ora涉及客户端连接,sqlnet.ora配置密码。

监听listener.ora
是个独立的程序,有静态监听和动态监听之分。

静态监听:
静态注册就是实例启动时读取listener.ora文件的配置,将实例和服务注册到监听程序。无论何时启动一个数据库,默认地都有两条信息注册到监听器中:数据库服务器对应的实例和服务。
动态监测:
实例如果没有设定instance_name,将使用db_name初始化参数值。
编辑listener.ora

添加以下,一个静态(有SID),一个动态:

lnsctrlstop

lnsctrlstart


动态注册:

Tns文件
在本地安装一个客户端,使用net manager创建

配置主机名


测试网络:



Sqlnet文件

在sqlnet文件添加参数:

查找密码文件,参数文件所在的目录:

创建密码:

登录:

修改密码:

远程登录:

登录

可以创建一个新账号


登录

远程登录:

假设我们添加一个新的监听器端口号(IPC是oracle连接的一种协议,一般内部的程序使用,是用于本地的连接,网络的连接就需要用到TCP的协议):

Stop监听器

启动

执行
Alter system register;
altersystem set local_listener='(ADDRESS=(PROTOCOL=tcp)(HOST=ocp.example.com)(PORT=1522))';
连接

远程连接

ps:本文资料来自网络和自己实践验证通过。




