数据库配在2台机上 tns怎么连

数据库配在2台机上 tns怎么连,第1张

TNS配置

可以通过Oracle Net Configuretion

Assitant配置TNS,也可以手动配置。首先在Oracle服务器端安装完成之后,应该先着手配置LISTENER,LISTENER是进行Oracle通讯的首要组件,紧接着在客户端安装Oracle

client,同时配置tnsnamesora文件。

首先监听器包括两个部分:Oracle要监听的地址、端口、通讯协议;Oracle要监听的数据库实例,非RAC环境下,LISTENER只能监听本服务器的地址和实例,RAC环境下,LISTENER还可以监听远程服务器。每个数据库最少要配置一个监听器。(注:RAC环境,指的是Oracle服务器集群配置的环境)

LISTENER部分配置了Oracle要监听的地址和端口信息;该文件中还会包括SID_LIST_LISTENER部分,这部分配置了Oracle需要监听的实例。(注:在上述截图中并没有SID_LIST_LISTENER这一部分,这是因为Oracle自9i版本引入了动态监听服务注册,在数据库启动时,会自动注册当前数据库实例到监听列表,所以无需配置SID_LIST_LISTENER部分了)

HOST参数可以是Oracle服务器主机名称,也可以是相应的IP地址。在一个多IP的服务器上可以配置listener同时监听多个地址,比如下面的配置:LISTENER=

(DESCRIPTION= (ADDRESS_LIST=

(ADDRESS=(PROTOCOL=tcp)(HOST=192168011)(PORT=1521))

(ADDRESS=(PROTOCOL=tcp)(HOST=192168211) (PORT=1521)))

),或者可以配置多个监听器,分别监听不同的IP地址。

一般说的TNS配置其实就是对tnsnamesora文件的配置,tnsnamesora有客户端的配置,也有服务器端的配置。客户端和服务器端配置的区别是因为服务器端的配置跟LISTENER的配置相关。下面是一个简单的配置示例:

tnsnamesora也包括两部分,ADDRESS_LIST

部分包含了Oracle数据库服务器的监听地址信息,也就是要告诉TNS数据库可通过这个地址和CLIENT进行通讯;CONNECT_DATA

定义了CLIENT要连接的数据库,以及数据库的连接方式,(专用或共享)。

在一个多IP环境中,TNS也可以配置多个远程IP地址:CGDB = (DESCRIPTION = (ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192168155)(PORT = 1521)) (ADDRESS

= (PROTOCOL = TCP)(HOST = 192168156)(PORT = 1521))) (CONNECT_DATA =

(SERVICE_NAME = CGDB) (SERVER = DEDICATED) ) )

sqlnetora是个很重要的配置,它可以控制和管理Oracle连接的属性,根据参数作用的不同决定在客户端配置还是在server端配置。sqlnetora的配置是全局性的,也就说sqlnetora的配置是对所有的连接起作用,如果想对某个特殊的连接或服务进行约束或限制,可以

在TNS配置相应参数。

————————————————————————————————

Oracle10g在windows2003下双机热备安装:

l 硬件环境

服务器两台:

IBM xSeries 346 型号:8840I05;

磁盘柜:

IBM EXP400

SICS卡:

ServeRAID-6M

安装6块硬盘:ibm734G。

l *** 作步骤

l 安装 *** 作系统(两台机器同时进行)

1、 关闭磁盘柜电源;

2、 使用ibm自带光盘ServerGuide Setup and Installation引导系统并根据向导一步一步 *** 作,注意在配置磁盘阵列时,如果本机上只有一块硬盘则跳过,继续。最后一步时会提示你插入 *** 作系统光盘,然后你要做的事情就是等待,并根据随时d出的对话框 *** 作,因为它会自动帮你把系统安装好。

3、 *** 作系统安装完成之后,插入 *** 作系统安装盘,在添加和删除程序中添加 *** 作系统组件,选择网络组件,确定开始安装。

4、 安装活动目录和dns(安装步骤略,请查阅相关资料);

注意:不建议在集群节点上安装活动目录(Active Directory),最好另外选两台服务器作为活动目录(Active Directory)上的域控制器,配置集群节点加入此域中即可。由于此测试环境中只有这两台集群节点服务器,所以只能在它们上安装活动目录,升级成域控制器。

5、 测试域是否安装成功。在a机ping b机“ping b机机器名域名”,如果通了则进行下面的 *** 作,否则请你解决问题之后再继续。

6、 A、B机关机。

l 配置磁盘阵列

7、 打开磁盘柜电源;

8、 A机开机,使用ibm自带光盘ServerRAID Support CD引导系统,进入RAID Manager应用配置RAID阵列。(请参阅附件中),完毕后关机

9、 A机关机,B机开机。使用ibm自带光盘ServerRAID Support CD引导系统,进入RAID Manager应用配置RAID阵列。(请参阅附件中),关机。A机开机。

l 安装群集服务

10、 插入ibm自带光盘ServerRAID Support CD,将光盘中cluster目录copy到机器上,运行IPSHAHTO,接管磁盘,将通过系统配置安装硬盘,并转化为基本磁盘,分区,分配盘符。

11、 B机开机进入 *** 作系统,插入ibm自带光盘ServerRAID Support CD,将光盘中cluster目录copy到机器上,运行IPSHAHTO,接管磁盘。

12、 两台机器反复使用IPSHAHTO,接管磁盘。注意不要写数据到磁盘中。最后等待系统自动同步完成。估计要10到20个小时左右。

13、 A机用IPSHAHTO接管磁盘,B机关机。运行cluster目录中setup程序,开始安装并创建群集,它会启动微软群集安装向导,跟着向导使用默认选项安装(安装过程略,请查阅相关资料),忽略仲裁盘错误。向导完成之后,会回到ibm群集安装向导中,在倒数第二步选择仲裁盘后完成群集安装。等待机器重启完毕。

14、 B机开机,进入 *** 作系统,运行cluster目录中setup程序,开始安装并加入群集。 *** 作步骤同上,仅少选择仲裁盘选项。

15、 来回移动组测试群集是否正常。等待系统自动同步。估计10到20小时。

16、 在等待同步时,可以在两台机器上同时安装oracle 10g。注意,仅安装程序,不建数据库。

l 创建建数据库

17、 修改hosts文件,增加A,B机和群集的ip和名称,重启A、B机。

18、 群集切换到A机。

19、 创建数据库,将数据库文件,控制文件,日志文件的路径配置到共享磁盘上(这里共享磁盘指磁盘阵列上的逻辑驱动器)。

20、 遇到错误,重启相关服务后,点击确定,在78%还会遇到3个错误,全部忽略。

21、 并停止oracle服务,群集切换到B机。

22、 重复18、19步骤。

注:修改listenerora中监听地址为群集ip;如果数据库不能连接,请设置oracle_sid的值为数据库实例名。

23、 将A、B两台机器的数据库服务和监听服务改为手动,并停止服务。将他们加入群集服务中(增加方法请查阅相关资料)

24、 检查群集切换是否正常。

(完)

1开始----程序-----oracle------配置和移植工具-----Net Manager----本地----服务命名---ora11(这个是我的专用服务器) 把右边下面的主机名改成1921681102

2开始----程序-----oracle------配置和移植工具-----Net Manager----本地----监听程序---同样把右边下面的主机名改成1921681102

重新连接又报了另一个错误

ora-12541:TNS:没有监听器

1cmd---servicesmsc----以Oracle开头TNListener结尾的服务启动它

2如果还没有启动,修改注册表cmd--regedit

找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/OracleTnsListener

添加一个字符串imagepath值为TNSLSNRexe的路径

我的是D:/Oracle/Administrator/product/1110/db_1/BIN/TNSLSNR

终于可以连接上了,高兴!

如果在本机可以正常使用,可是到局域网中的其他机器就出现“ORA-12170:TNS:连接超时

解决方法:

1cmd-----ping ip地址 查看网络问题,看能否ping通

2cmd-----tnsping ip地址(或者是服务器的实例名SID)如果报“TNS-12535: *** 作超时”,可能是服务器端防火墙 没有关闭

3cmd----netstat -na 查看1521端口是否关闭,如果关闭Windows XP中的防火墙设置中将1521端口设为例外

4cmd----lsnrctl status lsnrctl是listener-control 监听器的缩写,查看监听的状态

以上就是关于数据库配在2台机上 tns怎么连全部的内容,包括:数据库配在2台机上 tns怎么连、软件连接数据库ORA-12170:TNS错误、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9728905.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存