K3组件异常分析及解决方案 (DEMO)

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

K/3组件异常分析及解决方案金蝶软件(中国)有限公司技术支持部第1页共35页K/3组件异常分析及解决方案本文档适用于金蝶K/3。本文档主要阐述了K/3组件异常的详细解决方法,通过对本文档的学习能够掌握当K/3组件出现异常的情况,如何通过Kdmaindbg组件跟踪工具进行跟踪,并重新注册组件。2007年3月25日V1.0编写人:冯涛2007年4月26日V1.1编写人:雷明本文件使用须知著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。著作权声明著作权所有2007金蝶软件(中国)有限公司。所有权利均予保留。本期概述版本信息版权信息K/3组件异常分析及解决方案金蝶软件(中国)有限公司技术支持部第2页共35页目录第一章K/3组件概述.....................................................41.1K/3中间层组件........................................................................................................41.1.1中间层COM+组件........................................................................................51.1.2中间层非COM+组件....................................................................................71.2K/3客户端组件......................................................................................................91.2.1对应中间层COM+组件的客户端组件--VBR文件...................................91.2.2一般客户端组件--DLL和OCX文件........................................................9第二章K/3组件异常的现象和分析........................................102.1K/3中间层组件异常分析....................................................................................102.2K/3客户端组件异常分析....................................................................................10第三章K/3组件跟踪工具应用介绍........................................113.110.2版本之后的组件跟踪工具--Kdmaindbg.EXE..........................................113.2K/3性能监控工具................................................................................................13第四章K/3组件的手工注册..............................................144.1中间层组件的手工注册方法...............................................................................144.1.1中间层COM+组件的注册方法..................................................................144.1.2中间层非COM+组件的注册方法..............................................................204.2客户端组件的手工注册方法...............................................................................214.2.1VBR文件的注册方法................................................................................214.2.2一般客户端组件的注册方法...................................................................224.3EXE文件的手工注册............................................................................................224.4组件注册失败的解决方法...................................................................................23第五章K/3组件的自动注册..............................................245.1中间层组件的自动注册方法...............................................................................245.1.1中间层COM+组件的自动注册方法..........................................................245.1.2中间层非COM+组件的自动注册方法......................................................255.2客户端组件的自动注册方法...............................................................................265.2.1VBR客户端组件的自动注册方法............................................................265.2.2一般客户端组件的自动注册方法...........................................................275.3组件的自动注册信息查看...................................................................................275.3.1中间层COM+组件的自动注册信息查看..................................................275.3.2客户端组件和中间层非COM+组件的自动注册信息查看......................275.3.3组件注册异常的信息查看.......................................................................28第六章附录............................................................28K/3组件异常分析及解决方案金蝶软件(中国)有限公司技术支持部第3页共35页6.1K/3性能监控工具使用指南................................................................................28K/3组件异常分析及解决方案金蝶软件(中国)有限公司技术支持部第4页共35页第一章K/3组件概述金蝶K/3系统遵循微软WindowsDNA框架结构,WindowsDNA的核心是将Web和Client/Server应用程序开发模型通过组件对象模型(COM)进行集成。WindowsDNA的服务通过COM以一种统一的方式提供给应用程序使用。K/3系统是一套基于三层结构技术的应用程序,三层结构包括数据库服务器、中间层服务器、客户端三个层次,如图1:客户端MicrosoftSQLServer中间层服务器WEB服务器图形窗体GUI浏览器WEB图1在K/3系统中的COM组件包括了中间层组件和客户端组件。1.1K/3中间层组件K/3中间层组件可以在控制面板-管理工具-组件服务中,进入组件服务窗口,展开组件服务-计算机-我的电脑-COM+应用程序,这里可以看到很多的COM+组件包,以ebo开头的组件包即是K/3的中间层组件,如图2:K/3组件异常分析及解决方案金蝶软件(中国)有限公司技术支持部第5页共35页图2在K/3的中间层组件中,还要具体区分COM+组件和非COM+组件两种,这两种组件需要在不同的位置进行定位,我们接下来将介绍如何确定组件是COM+组件或非COM+组件1.1.1中间层COM+组件K/3的COM+组件就是图2中所示的组件包,在组件服务中可以查找到,但是由于K/3的组件非常多,怎样才能够具体定位到一个具体的组件呢,我们可以在中间层服务器上的%systemdrive%\windows\system32\KDCOM目录下,找到一个Mtsspsetup.lst的文件,此文件记录了所有中间层COM+组件的信息;用记事本打开这个文件,如图3可以查看到每一个组件包对应的K/3功能模块:K/3组件异常分析及解决方案金蝶软件(中国)有限公司技术支持部第6页共35页图3还可以看到能够找到具体的中间层组件dll文件是属于哪一个组件包中,如图4所示:图4K/3组件异常分析及解决方案金蝶软件(中国)有限公司技术支持部第7页共35页1.1.2中间层非COM+组件K/3还有一些非COM+的组件,我们在组件服务中可能查找不到这些组件的信息,这时候我们就需要通过其他的方式来定位K/3的非COM+组件。在K/3客户端机器的%systemdrive%\ProgramFiles\CommonFiles\Kingdee\K3目录下,可以找到一个K3ComponentInfo.INI的配置信息文件,用记事本打开该文件,如图5:图5该文件记录了很多的组件信息,包括中间层组件和客户端组件,如图5中所示就是所有的客户端组件,中间层组件则都是中间层的非COM+组件,如图6:K/3组件异常分析及解决方案金蝶软件(中国)有限公司技术支持部第8页共35页图6因为K/3的中间层组件名称的命名与实际文件名命名有差异,所以我们在查找中间层组件时会有困难,无法快速的找到K/3的中间层组件名称对应的实际文件名,如图7所示,K/3中间层组件名称是EBCGLView,如果我们用此作为文件名来搜索计算机上的文件,那么我们是无法

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功