分享
 
 
 

oralce names server 简介

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

Oracle names server 用最简单的话说,就是将客户端的tnsnames.ora放到一台server上,每台客户端在连接数据库server时,由names server 负责将 connect string 翻译成 ip address+sid+port,完成连接。

当然,每台客户端上都要做相应的配置,指明使用 names server 代替本 tnsnames.ora ,并且需指明缺省的 names server 的地址和port。

使用 oracle names server 的好处是,所有客户端,只用设置一次,将来即使需要修改 tns 配置,也只需要修改 names server 上的东西,客户端不用再做任何修改。

下面就结合一个例子具体说说 oracle names server 的配置

1、在安装 oracle 软件时当然要选相应的组件。oracle names server需要一个schema来存储 tns 配置,所以names server 需要oracle db 建立这个schema的脚本是 $ORACLE_HOME/network/admin/namesini.sql

首先建立一个用户:

create user names identified by names default tablespace users

temorary tablespace temp;

grant connect,resource to names;

connect names/names

@namesini.sql

2、在数据库server 端运行 net8 assistant(图形界面的工具), 建立 names server:

点中 "NameServer" ,然后点“+”按钮,根据向导的提示继续,首先填 names server 的名字,比如:ns1 然后选用协议,我只会选 tcp/ip ,主机当然就是这台机器, port用推荐的1575

选 “use a region database”这个是和多names server 有关的选项,我们可以先不理会,使用缺省值。

填写数据库相关信息:主机、sid、port、schema(这里就是我们刚才创建的用户:names/names)

select NameServer is in the root region.

完成,保存设置,会生成 names.ora

3、使用 names server 代替本地的 tnsnames.ora:

还是在net8 assistant 里,点 profile ,在naming method 里只选 onames.

4、指定客户端使用的names server(在这里,这台server既是服务器又是客户端

):

从下拉菜单中选 Preferred Oracle NameServer,在这页里填上names server的ip address + port.

5、保存设置,退出

在命令行方式下:

namesctl

namesctlstart

6、将tns配置加入到oracle names server 的repository里:

使用 net8 assistant

选中刚才建立的 nameserver : ns1

从下拉菜单中选择 manage data 可以从一个tnsnaems.ora文件直接load进去,但是我老没成功,只好一个一个手工加。(也许是没运行namesupg.sql的原因,可文档里说是可选的,不明白)

每写一个点一下 execute ,比如:

Service Name = test

Protocol = TCP

Host = 192.168.2.99

Port = 1521

SID = test

很简单,不用多说了。

7、用sqlplus测试一下:

sqlplus system/manager@test

假如连接没问题,就可以把sqlnet.ora复制到各个客户端,就可以用了。

sqlnet.ora的样子大概应该是这样:

......

names.preferred_servers = (address_list =

(address=(protocol=tcp)(host=192.168.2.99)(port=1575))

)

names.Directory_path = (onames)

......

以前一直没用过 oracle names server,既然有人问,就研究了一下,不过我介绍的只是oracle names server最基本的功能,其他oracle 8i版本的names server的新功能,等我有时间再说吧,或者哪位高手有爱好,也可以继续深入。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有