把NT 4.0下的ASP应用迁移到Windows 2000上(第二部分)

ZDNet软件频道 时间:2000-08-08 作者:Shelley Powers |  我要评论()
本文关键词:ASP
把NT 4.0下的ASP应用迁移到Windows 2000上(第二部分)

Powers0800.exe


移植MTS包到COM+

把NT 4.0下的ASP应用迁移到Windows 2000上(第一部分)

目录
移植MTS包到COM+
Windows 2000中ASP组件的变化
Visual Basic 组件
Windows 2000中的Visual C++组件
Object Pooling
ASP Object Model的差异
总结

如果被迁移的ASP应用使用到了ASP组件和事务,可能用到了MTS包组合组件。Windows 2000中将MTS集成到COM+中,而由Component Services(组件服务)处理组件包,MTS包也被COM+所替代。好在你可以使用Windows 2000提供的两种技术的一种很容易的将MTS包迁移到COM+应用,至于使用那种技术,视乎你是升级操作系统还是安装了新的操作系统。

如果操作系统使由NT升级到2000的,MTS包会通过安装工具MTSTOCOM自动升级到COM+应用。转换过程中的任何错误都会在安装过程中记录下来,可以察看位于Windows路径下的Mtstocom.log文件获得相关的信息。

如果是安装新的操作系统,可将MTS包导出为MTS包文件(MTS Package File ,扩展名为 .pak 类型)以便迁移到新操作系统上。要为MTS包创建新的COM+应用,可依循下面的步骤:

  1. 打开Administrative Tools中的Component Services。
  2. 展开目录树,选中COM+ Applications,点击右键。
  3. 在弹出的菜单中选择New Application,运行COM Application Install Wizard。
  4. 选择“Install pre-build application(s)”选项。
  5. 选择相应的MTS包文件。如图5。

图5:Component Services

  1. 重复2-5的步骤移植其他的组件。

在导入的期间,会创建新的COM+应用程序,所有MTS包的组件和角色(Roles)都会自动的添加到组件中。另外,如果用户导出到MTS包文件,而且允许它们导入,Component Services会自动的创建角色关联的用户(和它的权限)。

迁移到COM Services环境下的MTS组件和它们在NT下的表现是一样的。如果组件原来支持事务处理,那么它现在仍旧支持事务处理。如果它原来在NT中负担一部分JIT(Just-In-Time)工作,在2000中仍旧作同样的工作。但是,迁移过来的组件并不会因为迁移而自动的获得COM+的新特性,如对象缓冲(Object Pooling)和队列(Queuing)。原因我们在后面的章节讨论。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134