L
lighthong
Unregistered / Unconfirmed
GUEST, unregistred user!
我需要在一个事务中调用一个MTS Object,这个OBJECT位于另一主控域服务器中。可以这样
调用吗?怎么调用?
比如在本地计算机有一MTS OBJECT 名字为A,他有一个方法ADD,这个方法需要调用
在另一主控域服务器中的一MTS OBJECT 名字为B,且要确保在同一事务中
procedure Ta.add
var
b: IB;
begin
try
if Assigned(ObjectContext) then
begin
//如果b在本地可以这样写
OleCheck(ObjectContext.CreateInstance(CLASS_b, IID_Ib, b));
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^如果不在本地怎么处理??
b.Del;//调用b的方法,该方法有操作数据库
//做和数据有关的操作
end;
SetComplete;
except
SetAbort;
end;
end;
调用吗?怎么调用?
比如在本地计算机有一MTS OBJECT 名字为A,他有一个方法ADD,这个方法需要调用
在另一主控域服务器中的一MTS OBJECT 名字为B,且要确保在同一事务中
procedure Ta.add
var
b: IB;
begin
try
if Assigned(ObjectContext) then
begin
//如果b在本地可以这样写
OleCheck(ObjectContext.CreateInstance(CLASS_b, IID_Ib, b));
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^如果不在本地怎么处理??
b.Del;//调用b的方法,该方法有操作数据库
//做和数据有关的操作
end;
SetComplete;
except
SetAbort;
end;
end;