MTS高手看过来: 关于MTS的两阶段递交问题(200分)

  • 主题发起人 主题发起人 lighthong
  • 开始时间 开始时间
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 Explorer的Remote Components folder中进行配置.
具体的配置方法参见MTS文档.配置好以后,你就可以直接建立
远端的MTS对象,和它在本地一样.
 
能不能具体说一下怎么配置?
具我的了解,REMOTE COMPONENTS FOLDER的用处不是这样的
 
建议你到msdn.microsoft.com查找关键字:
Remote Component Folder
阅读名称为Managing In-Process COM Components Using MTS and ASP Technology
的文章.
 
我也被同樣的問題所困惑,如有解決方法請告知,先謝了!(如果是在客戶端配置MTS是不是太煩了!)
 
lighthong:如果还想接着讨论请定期提前自己的帖子,如果不想继续讨论请结束帖子。
 
接受答案了.
 
后退
顶部