[转帖]RM 配置_MQ, Tuxedo及OLTP讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MQ, Tuxedo及OLTP讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 4213 | 回复: 0   主题: [转帖]RM 配置        下一篇 
mengyuanye
注册用户
等级:少校
经验:1413
发帖:108
精华:7
注册:2012-11-14
状态:离线
发送短消息息给mengyuanye 加好友    发送短消息息给mengyuanye 发消息
发表于: IP:您无权察看 2012-11-16 11:15:48 | [全部帖] [楼主帖] 楼主

1 怎样和 sybase 数据库连接?

SYBASE 11 on aix:
SYBASE_XA_SERVER:sybase_xa_switch:-L/usr/sybase/lib -lxaserver –lct
-lcs -lcomn - ltcl –lintl
OPENINFO="SYBASE_XA_SERVER: -Utuxedo -Psybase –Nconnection1 -
L/usr/tuxedo/apps/simp1/xa.log -Tall"
winnt:
SYBASE_XA_SERVER;sybase_xa_switch;C:\SYBASE_SERVER\lib\libxasrvlib.lib
OPENINFO="SYBASE_XA_SERVER: -Uuserid1 -Ppassword1 -Nconnection2 -
Lxa_log -Tall"


2 RM 文件配置for Informix 7.2.3

#the RM is good for informix 723
INFORMIX-OnLine:infx_xa_switch: - lixsql - lixasf -lixgen - lixos - lixgls -lnsl_s
-lcrypt_i -lsocket -lm -lsuds - lx /informix/informix/lib/esql/checkapi.o


3 sybase 是基于WIN2000 的,怎么配制RM?

SYBASE 10 的:

SYBASE_XA_SERVER:sybase_xa_switch:-L/opt/sybase/lib -lxaserver -lct -
lcs -lcomn - ltcl - ltli –lintl


4 tuxedo 的数据库服务器为unix 上的oracle9i!客户机

用win2000 的9i 或8i 可以吗?

肯定没有问题。我现在服务器是AIX+Oracle9iServer,客户端是

WIN2K+Oracle9iClient.一点问题都没有。

5 tuxedo 与sybase 如何联结

1.首次安装ASE12.0 服务器时,需要进行软件资产管理,输入合法的licence ,

否则无法运行SYSAM,则SERVER 软件便不可用。在管理工具—〉服务中可以

查看SYSAM 是否正确运行。并最好首次安装时,就安装数据库服务。安装服务

器时,需要具有正确的DTM licence,否则无法使用DTM 功能,该licence 需要

单独向SYBASE 公司购买。

2.激活DTM 配置 sp_configure "enable DTM",1 并重启 ASE,检查DTM 运行


3.配置RM 文件:

SYBASE_XA_SERVER;sybase_TUX_xa_switch;C:\sybase\OCS-12_0\lib\libxadtm.l
ib C:\sybase\OCS-12_0\lib\libcobct.lib C:\sybase\OCS-12_0\lib\libct.lib


C:\sybase\OCS-12_0\lib\libcs.lib 只要这些lib 就可以了,网上提供有些资料不准

确。

6 如何配置 TUXEDO 与Oracle 的连接

proc 组件是在oracle 的服务器的安装中没有的,即使你全部安装了oracle 服

务器的组件也没有proc 组件,proc 组件是放在oracle 的客户端安装中的一个组

件,你可以在安装ORACLE 中点客户端安装,然后点定制安装就可以在安装的

列表中找到PROC 了,选中安装即可,然后在看你的ORACLE 目录中就可以找

到相应的文件了。

7 MP 启动注意问题

每台 Application Server 必须先启动tlisten

要求$APPDIR/.adm/tlisten.pw 或者

$TUXDIR/udataobj/tlisten.pw


必须存在且可读

tlisten -d [device] –l nlsaddr –u uid/uid_name


8 防火墙+端口映射的配置问题和不安装客户端打包

在服务端的 ubbconfig 中的WSL加入-H 参数。例如:

WSL = ... -n //inside IP:port -H //outside IP:port -p minPort -P MaxPort -m 5 -M
10 -x 10


1、例如: WSL = ... -n //10.54.0.51:9001 -H //123.100.1.90:MMMM -p 9001 -P

9011 -m 5 -M 10 -x 6


不过需要在防火墙上至少开 M 个端口。

2、不安装客户端直接打包了TUXEDO 的文件并配置环境变量,

但是,需要把$TUXDIR/local 目录下的message 文件给打包上。否则不能报告

正确的错误信息。提示什么:$TUXDIR=NULL 等错误信息。

3、直接用的动态库的函数,编译时没有什么-W 参数了.

这种情况,在制作动态库的时候已经暗示把-w 参数给使用了。因为你使用了ws

方式的lib 库或者ws 方式的dll 了。

9 RM 文件的构成(oracle 为例)

RM 文件包含所有的资源管理器的入口,它们被tuxedo 应用访问。RM 文件

在$TUXDIR/udataobj 目录下。每一个入口使用冒号分隔。

第一个字段是资源管理器的唯一名字。你可以使用任何指定的名字,通常启比

较被人容易理解的名字。

第二个字段是 xa_switch_t 结构名字。Oracle 叫做 xaosw,oracle7 引用的是静

态注册。从oracle 后使用另外一个结构xaoswd 用来动态注册。(具体的查看the

Oracle8i Application Developer's Guide - Fundamentals 获得更多信息)

第三个字段是使用空格分隔的建立 TM 所需要的lib 库文件列表。这些库文件

通过访问RM 文件建立tuxedo server 还是需要的。一旦资源管理器入口正确

建立到该RM 文件中,就可以build 事务管理server 了。

RM 的例子如下:

如果你没有使用 cobol,oracle 的RM 使用:

Oracle_XA:xaosw:-L${ORACLE_HOME}/lib -lclntsh


如果使用 cobol:

Oracle_XA:xaosw:-L${ORACLE_HOME}/lib
${ORACLE_HOME}/precomp/lib/cobsqlintf.o - lclntsh




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论