tuxedo连接mysql_9.5.3 Tuxedo与各种数据库的连接
9.5.3 Tuxedo与各种数据库的连接Tuxedo可以和所有的有标准XA接口的RM连接,目前几乎所有的关系型数据库和消息队列产品都支持标准的XA接口。Tuxedo和各种数据库相连,都需要配置一个重要的文 件RM。RM文件包含所有的资源管理器的入口,它们被Tuxedo应用访问,RM文件在$TUXDIR/udataobj目录下。下面以Oracle数据库为例进行介绍。1.操作系统的准备工作如果...
9.5.3 Tuxedo与各种数据库的连接
Tuxedo可以和所有的有标准XA接口的RM连接,目前几乎所有的关系型数据库和消息队列产品都支持标准的XA接口。Tuxedo和各种数据库相连,都需要配置一个重要的文 件RM。
RM文件包含所有的资源管理器的入口,它们被Tuxedo应用访问,RM文件在$TUXDIR/udataobj目录下。
下面以Oracle数据库为例进行介绍。
1.操作系统的准备工作
如果Tuxedo连接的数据库不在本地,需要安装oracle客户端。
2.Oracle数据库中的准备工作
Sysadmin登录数据库,执行如下脚本。
示例9-1:
SQL>@$ORACLE_HOME\rdbms\admin\xaview.sql
赋权限给public用户。
示例9-2:SQL>grant select on v$xatrans$ to public with grant option;
SQL>grant select on v$pending_xatrans$ to public with grant option;
SQL>GRANT SELECT ON DBA_PENDING_TRANSACTIONS TO Scott;
3..profile文件的设置,需要设置ORACLE_HOME并修改PATH
示例9-3:ORACLE_HOME=/u01/app/oracle/product/10.2.1/client
export ORACLE_HOME
PATH=$PATH:$ORACLE_HOME/bin
export PATH
4.修改RM文件
如果使用的不是COBOL(Common business Oriented Language)开发的程序,Oracle_XA的值不需要改变,否则需要作如下修改。
示例9-4:Oracle_XA:xaosw:-L${ORACLE_HOME}/lib –L${ORACLE_HOME}/precomp/lib/ cobsqlintf.o –lclntsh
5.创建tms文件
在TUXAPP目录下创建文件TMS_ORA10G,Tuxedo通过TMS_ORA10g与ORACLE数据库采用XA协议进行通信。
示例9-5:buildtms -o $TUXAPP/TMS_ORA10g -r Oracle_XA
6.修改UBBCONFIG文件
在*GROUPS中添加如下内容。
示例9-6:OPENINFO="ORACLE_XA:Oracle_XA+Acc=P/scott/scott+sqlNet=ORCL+SesTm=100+ LogDir=.+MaxCur=5"TMSNAME="TMS_ORA10g"TMSCOUNT=2
【责任编辑:云霞 TEL:(010)68476606】
点赞 0
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)