暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

网络配置文件,listener.ora,tnsnames.ora和sqlnet.ora

西二旗IT女 2018-09-04
1022

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:本文资料来自网络和自己实践验证通过。

文章转载自西二旗IT女,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论