Ⅰ 数据库配在2台机上 tns怎么连
TNS配置
可以通过Oracle Net Configuretion
Assitant配置TNS,也可以手动配置。首先在Oracle服务器端安装完成之后,应该先着手配置LISTENER,LISTENER是进行Oracle通讯的首要组件,紧接着在客户端安装Oracle
client,同时配置tnsnames.ora文件。
首先监听器包括两个部分: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=192.168.0.11)(PORT=1521))
(ADDRESS=(PROTOCOL=tcp)(HOST=192.168.2.11) (PORT=1521)))
),或者可以配置多个监听器,分别监听不同的IP地址。
一般说的TNS配置其实就是对tnsnames.ora文件的配置,tnsnames.ora有客户端的配置,也有服务器端的配置。客户端和服务器端配置的区别是因为服务器端的配置跟LISTENER的配置相关。下面是一个简单的配置示例:
tnsnames.ora也包括两部分,ADDRESS_LIST
部分包含了Oracle数据库服务器的监听地址信息,也就是要告诉TNS数据库可通过这个地址和CLIENT进行通讯;CONNECT_DATA
定义了CLIENT要连接的数据库,以及数据库的连接方式,(专用或共享)。
在一个多IP环境中,TNS也可以配置多个远程IP地址:CGDB = (DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.55)(PORT = 1521)) (ADDRESS
= (PROTOCOL = TCP)(HOST = 192.168.1.56)(PORT = 1521))) (CONNECT_DATA =
(SERVICE_NAME = CGDB) (SERVER = DEDICATED) ) )
sqlnet.ora是个很重要的配置,它可以控制和管理Oracle连接的属性,根据参数作用的不同决定在客户端配置还是在server端配置。sqlnet.ora的配置是全局性的,也就说sqlnet.ora的配置是对所有的连接起作用,如果想对某个特殊的连接或服务进行约束或限制,可以
在TNS配置相应参数。
————————————————————————————————
Oracle10g在windows2003下双机热备安装:
l 硬件环境
服务器两台:
IBM xSeries 346 型号:8840I05;
磁盘柜:
IBM EXP400
SICS卡:
ServeRAID-6M.
安装6块硬盘:ibm73.4G。
l 操作步骤
l 安装操作系统(两台机器同时进行)
1、 关闭磁盘柜电源;
2、 使用ibm自带光盘ServerGuide Setup and Installation引导系统并根据向导一步一步操作,注意在配置磁盘阵列时,如果本机上只有一块硬盘则跳过,继续。最后一步时会提示你插入操作系统光盘,然后你要做的事情就是等待,并根据随时弹出的对话框操作,因为它会自动帮你把系统安装好。
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目录到机器上,运行IPSHAHTO,接管磁盘,将通过系统配置安装硬盘,并转化为基本磁盘,分区,分配盘符。
11、 B机开机进入操作系统,插入ibm自带光盘ServerRAID Support CD,将光盘中cluster目录到机器上,运行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步骤。
注:修改listener.ora中监听地址为群集ip;如果数据库不能连接,请设置oracle_sid的值为数据库实例名。
23、 将A、B两台机器的数据库服务和监听服务改为手动,并停止服务。将他们加入群集服务中(增加方法请查阅相关资料)
24、 检查群集切换是否正常。
(完)
Ⅱ 如何运行oracle的tns配置程序
运行命令netmgr,建立1个listener然后运行命令启动listener进程:lsnrctlstart远程其他计算机安装Oracle的客户端,并配置tnsnames.ora文件
Ⅲ 在Windows 下如何访问Linux 中的Oracle 数据库 如何配置tns
首先必须安装Windows版本的Oralce客户端程序(服务端也可以,它包含客户端内容,但安装后文件会更大)。
安装到最后,需要设定主机IP、服务名称等,这些可以随意填写,因为后面可手工配置。
安装完Oracle程序后,进入安装目录,在ClientNetorkAdmin目录下会有一个tnsnames.ora文件,用记事本打开它。
编辑或新增内容,test是其他程序调用数据库的名称,Host是Oracle数据库地址,Port一般默认1521,service_name是Oracle的数据库服务名称,这些内容一定要正确。此时可安装一个PL/SQL程序,安装后打开PL/SQL,Database选择test,输入账号密码,即可登陆,对数据进行操作。
test =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.3)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mytest)
)
)
Ⅳ 如何配置plsql的tnsnames.ora
文件解压到了D盘,D:\OracleClient下面
最后的文件结构应该如下:
2.配置tnsnames.ora,如果本机上没有安装oracle,可以从安装了oracle的机上拷贝一个(tnsnames.ora文件在%
ORACLE_HOME%\network\admin下)放在上面的目录D:\OracleClient下。tnsnames.ora的内容为:
# tnsnames.ora Network Configuration File: C:\oracle\proct\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.255.128)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
3,添加一个环境变量,名为TNS_ADMIN,值为tnsnames.ora文件所在路径(如:D:\OracleClient),这是为了能够
找到上面说的tnsnames.ora。如果本机上安装了ORACLE,并且设置了ORACLE_HOME环境变量,那么会自动
在%ORACLE_HOME%/network/admin/位置查找tnsnames.ora文件。
4,设置ORACLE的语言,添加注册表项:逗NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK地,位于
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE。如果本机没有安装ORACLE,在H_L_M\SOFTWARE\下是没
有"ORACLE"这一项的,需要手动创建,然后再在ORACLE项下创建键NLS_LANG,键值为:SIMPLIFIED
CHINESE_CHINA.ZHS16GBK
5,下载并安装PL.SQL.Developer配置应用
配置tools->preferences->connection
找到等号左侧参数填写等号右侧对应的内容
Oracle Home(empty is autodetect)=D:\OracleClient
OCI library(empty is autodetect)=D:\OracleClient\oci.dll
□Check connection的方框要打√
6,再次打开plsql则会在database中有orcl选项,输入用户名密码就可以登陆。
Ⅳ oracle客户端下tns怎么配置
ORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ) )