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

tuxedo连接mysql_9.5.3 Tuxedo与各种数据库的连接相关推荐

  1. mysql与java连接查询_【java】MySQL数据库之连接查询

    连接查询 首先来认识一个叫笛卡尔积 (cartesian product) 的东东,也可以叫直积. 假设我们有一个集合 A = {a, b}, 还有一个集合B = {0, 1, 2} ,那么这两个两集 ...

  2. vs vb连接mysql_详细介绍VS2010 VB ACCESS数据库的连接(如有不对,敬请改正)

    VS 首先添加引用 尽量选最新的版本,这样可以向下兼容 然后连接ACCESS数据库 点击数据/添加新数据源 第一次连接点新建连接 点击更改 选中ACCESS数据库 点击浏览,选定数据库位置 用户名密码 ...

  3. spss连接mysql_通过结合使用 SPSS 与数据库仓库连接开展预测性分析

    IBM SPSS Modeler 提供预测性分析,可帮助您发现数据模式,提高预测准确性,并改进决策.本教程演示了在 Watson Studio 上使用 SPSS Modeler 的端到端流程:在 Db ...

  4. navicat没安装mysql怎么连接_在本地不安装mysql 数据库 能连接吗?

    展开全部 本地不安装mysql 服务器是可以的,但是至少要安装客户端, 也要安装一个  ODBC 的驱动.62616964757a686964616fe78988e69d833133336564623 ...

  5. labview连接mysql数据库_labview使用DSN与数据库的连接包括access,mysql

    labview与数据库的连接: labview与上面两种数据库的连接方法基本相同,下面交叉讲述这两种数据库与labview的连接. 当然第一步就是先安装好这两种数据库,对于access数据的安装比较简 ...

  6. labview dsn连接mysql_labview使用DSN与数据库的连接包括access,mysql

    labview与数据库的连接: labview与上面两种数据库的连接方法基本相同,下面交叉讲述这两种数据库与labview的连接. 当然第一步就是先安装好这两种数据库,对于access数据的安装比较简 ...

  7. Linux下Tuxedo配置以及Java调用Tuxedo

    前言 因为业务需求,需要对接某部门的Tuxedo数据接口,但是那边提供的技术支持很少,Tuxedo相关资料网上不是很完善,以下是个人对Java调用Tuxedo相关整合,为方便个人和大家学习,不完善之处 ...

  8. ODBC、OLE连接各种数据库的连接字符串

    简介 我们在使用数据库的时候,首先需要打开这个数据库. 我们可以找到集中类型的数据库,每个都使用不同的连接方式. 下面列举了一下主要的数据库的连接字符串 A:使用ODBC方式 1:dBASE连接字符串 ...

  9. SQL Relay开源的数据库池连接代理服务器

    一.SQL Relay是什么? SQL Relay是一个开源的数据库池连接代理服务器 二.SQL Relay支持哪些数据库? * Oracle * MySQL * mSQL * PostgreSQL ...

最新文章

  1. C++中的friend详细解析
  2. MSIL实用指南-返回结果
  3. Web API-如何将Controller的返回值转换成HTTP response消息
  4. java for循环死循环_Java for循环进化
  5. 做生意做不过中国,于是英国发动了鸦片战争
  6. Julia :迎接0.6的到来
  7. NUBT 1480 懒惰的风纪委Elaine
  8. 《我这一辈子》 老舍 著
  9. WPS自动生成目录。
  10. 建筑能耗管理系统如何应用到办公楼中?
  11. linux系统进去是guest用户t,ubuntu普通用户变为root用户后,只能guest身份进系统(linux的权限问题)...
  12. C/C++语言编程规范
  13. 赔97.6万元!腾讯一程序员违反竞业协议,三年白干了!
  14. Python—标准遗传算法求函数最大值代码实现
  15. 大公司用的企业网盘哪个好
  16. python中axis=0 axis=1的理解
  17. 分布式系统架构---SOA服务体系架构
  18. 小班计算机游戏教案,游戏教案小班
  19. python进行对应分析_对应分析数据
  20. 医疗基本知识之医嘱篇(一)医嘱的定义及基本规范

热门文章

  1. es6生成器_ES6生成器
  2. python对英语的要求_英语和数学都不好,但是我想学Python编程可以吗?
  3. ubuntu三种添加环境变量的方法
  4. 学会这些 Python 美图技巧,就等着女朋友夸你吧
  5. Python-关于正则表达式的总结
  6. Pandas知识点-合并操作combine
  7. 使用urllib2库实现有道翻译
  8. 在hue中操作hive
  9. Frobenius norm(Frobenius 范数)
  10. Ubuntu下动态库与静态库混合连接