没有合适的资源?快使用搜索试试~ 我知道了~
首页oracle网络配置 tnsnames.ora
oracle网络配置 tnsnames.ora
3星 · 超过75%的资源 需积分: 49 25 下载量 14 浏览量
更新于2023-03-16
评论
收藏 83KB DOC 举报
oracle网络配置 主要讲解listener.ora、sqlnet.ora、tnsnames.ora三个配置文件的构成及作用,对了解oracle网络配置有很大的帮助
资源详情
资源评论
资源推荐
网络配置
三个配置文件、、,都是放在
目录下。
—–作用类似于 或者其他 的 ! 文件,通过这个文件来决定
怎么样找一个连接中出现的连接字符串。
例如我们客户端输入
"#$%
假如我的 是下面这个样子
&'()*)()+)+(&,+&-.()&/
(&0+)12)-.)(&(&3&)(/
那么,客户端就会首先在 文件中找 的记录如果没有相应的记录则尝试把
当 作 一 个 主 机 名 , 通 过 网 络 的 途 径 去 解 析 它 的 " 地 址 然 后 去 连 接 这 个 " 上
4505(- 这个实例,当然我这里 并不是一个主机名
如果我是这个样子
(&0+)12)-.)(&(&/
那么客户端就只会从 查找 的记录3括号中还有其他选项,如 02 等并不
常用。
6)——这个文件类似于 的 文件,提供的 到主机名或者 "
的对应,只有当 中类似
(&0+)12)-.)(&(&/这样,也就是客户端解析连接字符串的顺序中有
)(&(& 是,才会尝试使用这个文件。
2):客户端与服务器端通讯的协议,一般为 )2,该内容一般不用改。
&):数据库侦听所在的机器的机器名或 +2 地址,数据库侦听一般与数据库在同一个机器
上,所以当我说数据库侦听所在的机器一般也是指数据库所在的机器。在 *(+7 或
8+(08& 下,可以通过在数据库侦听所在的机器的命令提示符下使用 命令得到
机器名,或通过 "9:.!8+(08&/!9:(!*(+7)命令得到 +2 地址。需要注意
的是,不管用机器名或 +2 地址,在客户端一定要用 ": 命令 ": 通数据库侦听所在的机器
的机器名,否则需要在 文件中加入数据库侦听所在的机器的机器名的解析。
2):数据库侦听正在侦听的端口,可以察看服务器端的 文件或在数据库侦听
所在的机器的命令提示符下通过 ;<命令察看。此处 2 的值一定
要与数据库侦听正在侦听的端口一样。
&,+( : 在 服 务 器 端 , 用 # 用 户 登 陆 后 , "= "
> 命令察看。
对应的本机,&& 对应的另外一个 +2 地址,里边还定义了使用主用服务器还是共享
服务器模式进行连接
?你所要连接的时候输入得 )(&(
-
.0&+2)+(-
.00&&+&)-
?下面是这个 )(&( 对应的主机,端口,协议
.00&&-.2)-)2/.&)-6@AA/.2)-B6//
/
.(()0)-
?使用专用服务器模式去连接需要跟服务器的模式匹配,如果没有就根据服务器的模式自动
调节
.&,-00+)0/
?对应 >,&'2*&=C ">C进行查看
.&,+(-/
/
/
?下面这个类似
&&-
.0&+2)+(-
.00&&+&)-
.00&&-.2)-)2/.&)-D6EFFF6D/.2)-B6//
/
.(()0)-
.&,-00+)0/
.&,+(-/
/
/
注意:如果数据库服务器用 )&,客户端程序需要用 G 时最好明确指明客户端
用 直连方式3不然会遇到很多跟分布式环境有关的 5*4。一般情况下数据
库服务器用直接的连接会好一些,除非你的实时数据库连接数接近 AAA。
H—— 监听器进程的配置文件
关于 进程就不多说了,接受远程对数据库的接入申请并转交给 的服务器进程。
所以如果不是使用的远程的连接, 进程就不是必需的,同样的如果关闭 进
程并不会影响已经存在的数据库连接。
文件的例子
? ( 9:I JK ?K"AA0G6()8L0+(
?4G#9:I
?下面定义 +&)( 进程为哪个实例提供服务这里是 ,并且它对应的
和 4505(其中 4505( 不是必需的除非
?使用 &)( 做数据库连接
&+0+&)+&)(-
.&+0+&)-
.&+00&-
.4505(-G#/
.-K"AA0G6/
.&+0(-/
/
/
?监听器的名字,一台数据库可以有不止一个监听器
?再向下面是监听器监听的协议,ip,端口等,这里使用的tcp1521端口,并且使
#用的是主机名
+&)(-
.0&+2)+(-
.00&&-.2)-)2/.&)-G#/.2)-B6//
/
上面的例子是一个最简单的例子,但也是最普遍的。一个 进程为一个 .&+0/
提供服务。
监听器的操作命令
$G$3其他诸如 "3 等。具体敲完一个 后看帮助。
上面说到的三个文件都可以通过图形的配置工具来完成配置
$向导形式的
$:
本人比较习惯 :3
"9配置的是 也就是名称解析的方式
>配置的是 文件
配置的是 文件,即监听器进程
具体的配置可以尝试一下然后来看一下配置文件。
这样一来总体结构就有了,是
当你输入 "#$% 的时候
.查询 看看名称的解析方式,发现是 )(&(
6 . 则 查 询 文 件 , 从 里 边 找 的 记 录 , 并 且 找 到 主 机 名 , 端 口 和
>
H.如果 进程没有问题的话,建立与 进程的连接。
M.根据不同的服务器模式如专用服务器模式或者共享服务器模式, 采取接下去的
动作。默认是专用服务器模式,没有问题的话客户端就连接上了数据库的 >"。
B.这时候网络连接已经建立, 进程的历史使命也就完成了。
?NNNNN
几种连接用到的命令形式
"$#G这是典型的操作系统认证,不需要 进程
6"#$这种连接方式只能连接本机数据库,同样不需要 进程
H"#$%这种方式需要 进程处于可用状态。最普遍的通过网络连接。
以上连接方式使用 # 用户或者其他通过密码文件验证的用户都不需要数据库处于可用状
态,操作系统认证也不需要数据库可用,普通用户因为是数据库认证,所以数据库必需处
于 " 状态。
中的 :29 对身份验证的影响
三个可选值:
((:默认值,指示 系统不使用密码文件,通过操作系统进行身份验证的特权用
户拥有 &1& 和 &1&2 权限
7*&+,:
表示只有一个数据库实例可以使用密码文件
6允许将 &1& 和 &1&2 权限赋值给 &1& 以外的其它用户
&0K
表示可以有多个数据库实例可以使用密码文件
6不允许将 &1& 和 &1&2 权限赋值给 &1& 以外的其它用户
所以,如果要以操作系统身份登录,:29 应该设置为 ((
当登录用户不是 05 组和 2 组成员时,登录数据库需要在 中创建当
剩余13页未读,继续阅读
cczbme
- 粉丝: 0
- 资源: 13
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- stc12c5a60s2 例程
- Android通过全局变量传递数据
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论2