Chinaunix
标题:
tuxedo如何操作多个oracle RM
[打印本页]
作者:
madahah
时间:
2013-02-26 10:11
标题:
tuxedo如何操作多个oracle RM
目前在学习tuxedo,但是通过看文档,配置2个oracle rm,使用tmboot启动没有问题,但是在AP中insert数据,只有一个数据库insert成功,查看错误代码好像说没有登录
我的问题:
1)tmboot启动成功,是否代表配置文件应该没有问题?
2)在tuxedo环境下,如何使用proc编程操作多个数据库?
我的配置文件如下
...
*group
group1 ... OPENINFO="Oracle_XA:Oracle_XA+DB=DB1+SqlNet=TEST+ACC=P/scott/tiger+SesTM=10+LogDir=/usr/local/xalog
group2 ... OPENINFO="Oracle_XA:Oracle_XA+DB=DB2+SqlNet=TEST2+ACC=P/scott
/tiger+SesTM=10+LogDir=/usr/local/xalog"
...
proc程序
EXEC SQL DECLARE DB1 DATABASE;
EXEC SQL DECLARE DB2 DATABASE;
void INSERT()
{
...
EXEC SQL AT DB1 INSERT INTO TT VALUES(1);
EXEC SQL AT DB2 INSERT INTO TT VALUES(2);
...
}
作者:
Shell_HAT
时间:
2013-03-02 09:54
如果配置文件有问题,tmloadcf 的时候就过不去。
作者:
madahah
时间:
2013-03-04 10:45
回复
2#
Shell_HAT
我现在tmboot都没有问题,ps也能看到TM连接到oracle产生的进程,可能是因为我程序写的有问题,自己以前没有接触过oracle以及编程,程序是按照oracle例子改写的,期待高手帮忙!
作者:
fangang001
时间:
2013-04-06 20:18
关于第一个问题你已经说了是程序的问题,关于第二个如何在一个server中操作两个ORA,你可以再一个server里面去tpcall另一个,或者是tpforward另一个server或者你可以再一个server中自己执行oracle的连接好管理工作,即不通过tuxedo进行RM的管理,但是这样就不能进行事务处理了,会很麻烦的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2