将Dcom对象转换成Com+对象的一种办法[6]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 liangma 的 blog

1、上述方法是将原dcom 应用服务器的类型库导入到mts服务器中,再实现类型库中的方法。因此,如果你将新生成的mts服务器组件发布到其他计算机上,并且没有将原dcom应用服务器拷贝并注册到该计算机上,将你的客户端将会收到“找不到类型库”的错误提示。解决这一问题的办法是将原dcom应用服务器的*.tlb文件复制到该计算机上,并用tregsvr.exe –t server.tlb 来在该计算机上注册类型库(server用你原服务器名代替)。另一种方法是,在编辑mts对象类型库时,直接引用原服务器的tlb文件,而在分民mts对象将该tlb文件与mts包随同分发。

2、以上转换事实上只能对比较简单的dcom对象进行。如果你的dcom代码中加入了与后端数据库相关的事务支持代码,则你必须修改其代码,使之使用mts提供的事务管理功能,这样才能充分发挥mts资源管理、事务协调的强大功能,当然,如果你的dcom对象没有使用与mts相容的线程模型,则你的修改工作量将会更大。

本文关键:将Dcom对象转换成Com+对象的一种办法
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top