TUXEDO与ORACLE数据库的互连
更新时间:2023-09-30 08:30:01 阅读量: 综合文库 文档下载
- 图片推荐度:
- 相关推荐
TUXEDO与ORACLE数据库的互连
[转]TUXEDO与ORACLE数据库的互连
(来源:http://www.ccw.com.cn) 前言
在银行、电信、金融等行业的大型计算机应用系统中,中间件的使用日益普及,中间件已与操作系统、数据库并列为三大基础软件。BEA Tuxedo作为最优秀的中间件产品,在我国的很多行业中广泛使用,本文通过一个简单的例子介绍如何在TUXEDO中访问ORACLE数据库。 在两层的C/S结构中,客户端直接访问数据库,当采用TUXEDO中间件后,形成三层结构。这时,客户端不直接访问数据库,而是改为调用中间件TUXEDO服务端上的服务,由TUXEDO服务端访问数据库,并把结果返回给客户端。TUXEDO服务端可以和ORACLE在同一台服务器上,也可以在不同的机器上,如果在不同的机器上,在TUXEDO的服务端所在的机器要安装一个ORACLE的客户端。
TUXEDO服务端与ORACLE数据库连接有两种方式:
1、不通过XA接口直接互连。适用于整个系统只有一个数据库的情况。
2、通过XA接口互连,对整个系统有一个数据库或多个数据库都适用,建议采用,本文介绍这种互连的配置方法。
在银行、电信、金融等行业的大型计算机应用系统中,中间件的使用日益普及,中间件已与操作系统、数据库并列为三大基础软件。BEA Tuxedo作为最优秀的中间件产品,在我国的很多行业中广泛使用,本文通过一个简单的例子介绍如何在TUXEDO中访问ORACLE数据库。 在两层的C/S结构中,客户端直接访问数据库,当采用TUXEDO中间件后,形成三层结构。这时,客户端不直接访问数据库,而是改为调用中间件TUXEDO服务端上的服务,由TUXEDO服务端访问数据库,并把结果返回给客户端。TUXEDO服务端可以和ORACLE在同一台服务器上,也可以在不同的机器上,如果在不同的机器上,在TUXEDO的服务端所在的机器要安装一个ORACLE的客户端。
TUXEDO服务端与ORACLE数据库连接有两种方式:
1、不通过XA接口直接互连。适用于整个系统只有一个数据库的情况。
2、通过XA接口互连,对整个系统有一个数据库或多个数据库都适用,建议采用,本文介绍这种互连的配置方法。 系统说明
TUXEDO版本:7.1 安装目录 d: uxedo71 ORACLE版本:8.1.5 安装目录 d:ora81 操作系统: win2000 配置的步骤
一、ORACLE的的配置
1.用internal用户(缺省的口令是oracle)进入SQLPLUS C:>sqlplus internal/oracle
2.运行ORACLE的安装路径下的/rdbms/admin/xaview.sql SQL> @d:ora81 dbmsadminxaview.sql 3.授权
SQL>grant select on v$xatrans$ to public with grant option;
SQL>grant select on v$pending_xatrans$ to public with grant option; 4. 用system用户(缺省的口令是manager)连接并授权 SQL>connect system/manager
SQL>grant select any table to public;
二、TUXEDO的配置
1.修改TUXEDO安装路径的udataobj目录下的RM文件,把以Oracle_XA:xaosw:开头的一行用#注释掉,并加入一行:
Oracle_XA;xaosw;d:ora81 dbmsxaoraxa8.lib d:ora81precomplibmsvcorasql8.lib 如果是在UNIX环境下,则为:
Oracle_XA:xaosw:-L${ORACLE_HOME}/lib -lclntsh
2. 在TUXEDO用户下创建TMS文件:TMS_ORA8i,TUXEDO通过TMS_ORA8i与ORACLE数据库采用XA协议进行通讯
buildtms -o d: uxedo71inTMS_ORA8i -r Oracle_XA
注意:如果TUXEDO 服务端与ORACLE数据库不在同一台服务器上,可能会提示找不到 库文件oraxa8.lib和orasql8.lib,可到ORACLE数据库的服务端相应目录下把这两个文件拷到当前机器ORACLE的客户端下的对应目录下。 3. 配置 UBBCONFIG
(1)在*MACHINES节中增加:
TLOGDEVICE = \TLOGNAME=TLOG TLOGSIZE=200
(2)改*GROUPS节的配置为:(scott/tiger为本数据库所采用的用户及口令,可根据需要更改) *GROUPS
GROUP1 LMID=simple GRPNO=1
OPENINFO=\TMSNAME=\
修改后的配置文件ubb内容如下,用tmloadcf -y ubb重新生成tuxconfig IPCKEY 123456 DOMAINID simpapp MASTER simple MAXACCESSERS 100 MAXSERVERS 50 MAXSERVICES 100 MODEL SHM LDBAL N
*MACHINES
server LMID=simple APPDIR=\
TUXCONFIG=\TUXDIR=\
TLOGDEVICE = \TLOGNAME=TLOG TLOGSIZE=100 *GROUPS
GROUP1 LMID=simple GRPNO=1
OPENINFO=\TMSNAME=\*SERVERS DEFAULT: CLOPT=\
test SRVGRP=GROUP1 SRVID=1 *SERVICES
4.重命名下列文件,因为下列文件名与ORACLE带的文件名有冲突,所以要改名。 (1)TUXEDO安装路径include目录下的下面文件 把sqlca.h 改名为 sqlca.h.bbb 把sqlcode.h 改名为 sqlcode.h.bbb 把sqlda.h 改名为 sqlda.h.bbb
(2)重命名TUXEDO安装路径lib目录下的下面文件 把libsql.lib 改名为 libsql.lib.bbb
5.用TMADMIN创建TLOG文件,TUXEDO用一个文件TLOG记录对数据库操作的日志。用于协调分布式数据库的提交与回滚。 D:>tmadmin
>crdl -b 500 -z d: estTLOG >crlog -m simple >q
三、服务端的程序:test.pc
功能:根据客户端传的EMPNO到表EMP中取ENAME的值,并把它返回给客户端
#include
EXEC SQL INCLUDE sqlca;
EXEC SQL BEGIN DECLARE SECTION; long al_empno=0; char ac_ename[11]=\
EXEC SQL VAR ac_ename IS STRING(11); EXEC SQL END DECLARE SECTION;
TEST(TPSVCINFO *rqst) {
/*接收客户端来的数据*/
al_empno = (FBFR32 *)rqst->data;
EXEC SQL select ename into :ac_ename from EMP where empno=:al_empno; if(sqlca.sqlcode!=0)
正在阅读:
TUXEDO与ORACLE数据库的互连09-30
土木工程专业钢结构课程设计09-11
神经病学理论综合考试试212-06
学生心理组织发展状况调查问卷07-06
2012-1研究生学位英语听力原文03-09
紧固件中国和德国标准对照表08-21
北京市小学数学三年级上册期末试卷04-12
市政级配套基础设施工程项目初步设计说明书 - 图文04-08
应用级双活建设方案05-20
商务写作复习10-26
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 互连
- 数据库
- TUXEDO
- ORACLE
- 五年级语文下册 草原(一)一课一练(无答案) 人教新课标版
- 环境工程原理复习资料
- 庄浪政府工作报告
- 砼规范
- 汉2016秋华师字学答案
- 7A Unit1--2 错题集无答案
- 第三届大学生中华诗词创作及展示大赛(黔风文学社三人,贵州民族大学七人)
- 典范翻译(7)16,17,18资料
- 钢筋工长考试题
- JT叔叔伤寒杂病论慢慢教课程19
- 估计大学城占地面积模型
- 他励直流电动机串电阻起动的设计课程设计报告 - 毕业论文
- 小学校本课程建设总结
- 《篮球运球、传接球技术的学习》评课稿
- 好看的经典电视剧
- VM虚拟机 XP ANSYS软件 装不上的同学有福啦 - 图文
- 能源管理体系审核员考试试题及答案
- 中毒和窒息事故应急救援预案
- SPSS知识点 - 图文
- 济南长清报警器RB-KY说明书