配置Oracle Network 以访问其他数据库

1.Oracle Net Services

Oracle Net Services 可以建立从客户机或中间应用程序到oracle服务器的网络连接。建立网络会话之后,Oracle Net充当服务器和客户机之间的信使。它负责并维护客户机和服务器之间的连接,并负责二者之间的交换信息。

在客户机上,Oracle Net是供应用程序连接数据库服务器的后台组件

在数据库服务器上,Oracle Net包含一个称为”Oracle Net监听程序的活动进程,该进程负责服务器和外部应用程序之间的连接。

2.Oracle Net监听程序

监听程序是将所有非本地用户连接到Oracle实例的网关。

单个监听程序可用于多个数据库实例以及成千上万个客户机连接。


3.建立网络连接

要建立客户机和中间层连接,Oracle Net要求客户机了解如下事项:

1.运行监听程序的主机

2.监听程序监视的端口

3.监听程序使用的协议

4.监听程序处理的服务名

Oracle Net”名称解析就是确定如上这些连接信息的过程。

4.建立连接

Oracle Net名称解析完成之后,连接请求会将从客户端(客户进程)传递到监听程序。

监听程序会确认连接请求,此外不会执行其他操作,如果请求的服务名无效,则监听程序会将错误代码传输给该用户进程。


5.用户会话

如果用户进程请求的是一个有效的服务名,则监听程序将衍生一个新的进程来处理该连接,此新进程称为服务器进程,监听程序会连接到该进程并传递初始化信息,包括用于进程的地址信息,此时,监听程序不再处理连接,所有工作都会传递到服务器进程。服务器进程将会验证身份,如果身份有效,则创建一个用户会话。



6.配置Oracle Net连接到其他数据库





 
点击这里的"Listener",进入监听页面,在Realted Links中,点击" Net Services Administration "

进入之后,在选择"Local Naming",点击"Go"


这个时候输入登录操作系统的用户名和密码










进入之后,单击"创建"



根据要求输入相应的信息


这里的Address,单击"add"


这里配置端口,主机地址,协议,配置完之后,点击"ok",回到配置"Create Net Service Name"页面,然后在单击"ok"


然后测试连通性,输入数据库的用户名和密码

表示测试连通成功


它其实就是在$ORACLE_HOME/netword/admin下的tnsname.ora中写入:

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29782424/viewspace-2128827/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29782424/viewspace-2128827/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值