K3組件異常分析及解決方案DEMO_第1頁(yè)
K3組件異常分析及解決方案DEMO_第2頁(yè)
K3組件異常分析及解決方案DEMO_第3頁(yè)
K3組件異常分析及解決方案DEMO_第4頁(yè)
K3組件異常分析及解決方案DEMO_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 K/3組件異常分析及解決方案K/3組件異常分析及解決方案 本期概述l 本文檔適用于金蝶K/3。l 本文檔主要闡述了K/3組件異常的詳細(xì)解決方法,通過(guò)對(duì)本文檔的學(xué)習(xí)能夠掌握當(dāng)K/3組件出現(xiàn)異常的情況,如何通過(guò)Kdmaindbg組件跟蹤工具進(jìn)行跟蹤,并重新注冊(cè)組件。版本信息l 2007年3月25日 V1.0 編寫(xiě)人:馮濤l 2007年4月26日 V1.1 編寫(xiě)人:雷明版權(quán)信息l 本文件使用須知 著作權(quán)人保留本文件的內(nèi)容的解釋權(quán),并且僅將本文件內(nèi)容提供給閣下個(gè)人使用。對(duì)于內(nèi)容中所含的版權(quán)和其他所有權(quán)聲明,您應(yīng)予以尊重并在其副本中予以保留。您不得以任何方式修改、復(fù)制、公開(kāi)展示、公布或分發(fā)這些內(nèi)容或者

2、以其他方式把它們用于任何公開(kāi)或商業(yè)目的。任何未經(jīng)授權(quán)的使用都可能構(gòu)成對(duì)版權(quán)、商標(biāo)和其他法律權(quán)利的侵犯。如果您不接受或違反上述約定,您使用本文件的授權(quán)將自動(dòng)終止,同時(shí)您應(yīng)立即銷(xiāo)毀任何已下載或打印好的本文件內(nèi)容。 著作權(quán)人對(duì)本文件內(nèi)容可用性不附加任何形式的保證,也不保證本文件內(nèi)容的絕對(duì)準(zhǔn)確性和絕對(duì)完整性。本文件中介紹的產(chǎn)品、技術(shù)、方案和配置等僅供您參考,且它們可能會(huì)隨時(shí)變更,恕不另行通知。本文件中的內(nèi)容也可能已經(jīng)過(guò)期,著作權(quán)人不承諾更新它們。如需得到最新的技術(shù)信息和服務(wù),您可向當(dāng)?shù)氐慕鸬麡I(yè)務(wù)聯(lián)系人和合作伙伴進(jìn)行咨詢(xún)。 著作權(quán)聲明 著作權(quán)所有 2007 金蝶軟件(中國(guó))有限公司 。 所有權(quán)利均予保留

3、。金蝶軟件(中國(guó))有限公司 技術(shù)支持部 第 35 頁(yè) 共 35 頁(yè)目錄第一章K/3組件概述41.1 K/3中間層組件41.1.1中間層COM+組件51.1.2中間層非COM+組件71.2K/3客戶(hù)端組件91.2.1對(duì)應(yīng)中間層COM+組件的客戶(hù)端組件 -VBR文件91.2.2一般客戶(hù)端組件 -DLL和OCX文件9第二章K/3組件異常的現(xiàn)象和分析102.1K/3中間層組件異常分析102.2K/3客戶(hù)端組件異常分析10第三章K/3組件跟蹤工具應(yīng)用介紹113.110.2版本之后的組件跟蹤工具 -Kdmaindbg.EXE113.2K/3性能監(jiān)控工具13第四章K/3組件的手工注冊(cè)144.1中間層組件的手

4、工注冊(cè)方法144.1.1中間層COM+組件的注冊(cè)方法144.1.2中間層非COM+組件的注冊(cè)方法204.2客戶(hù)端組件的手工注冊(cè)方法214.2.1VBR文件的注冊(cè)方法214.2.2一般客戶(hù)端組件的注冊(cè)方法224.3EXE文件的手工注冊(cè)224.4組件注冊(cè)失敗的解決方法23第五章K/3組件的自動(dòng)注冊(cè)245.1中間層組件的自動(dòng)注冊(cè)方法245.1.1中間層COM+組件的自動(dòng)注冊(cè)方法245.1.2中間層非COM+組件的自動(dòng)注冊(cè)方法255.2客戶(hù)端組件的自動(dòng)注冊(cè)方法265.2.1VBR客戶(hù)端組件的自動(dòng)注冊(cè)方法265.2.2一般客戶(hù)端組件的自動(dòng)注冊(cè)方法275.3組件的自動(dòng)注冊(cè)信息查看275.3.1中間層COM

5、+組件的自動(dòng)注冊(cè)信息查看275.3.2客戶(hù)端組件和中間層非COM+組件的自動(dòng)注冊(cè)信息查看275.3.3組件注冊(cè)異常的信息查看28第六章附錄286.1K/3性能監(jiān)控工具使用指南28第一章 K/3組件概述金蝶K/3 系統(tǒng)遵循微軟Windows DNA 框架結(jié)構(gòu),Windows DNA的核心是將Web和Client/Server應(yīng)用程序開(kāi)發(fā)模型通過(guò)組件對(duì)象模型(COM)進(jìn)行集成。Windows DNA的服務(wù)通過(guò)COM以一種統(tǒng)一的方式提供給應(yīng)用程序使用。K/3系統(tǒng)是一套基于三層結(jié)構(gòu)技術(shù)的應(yīng)用程序,三層結(jié)構(gòu)包括數(shù)據(jù)庫(kù)服務(wù)器、中間層服務(wù)器、客戶(hù)端三個(gè)層次,如圖1:圖1在K/3系統(tǒng)中的COM組件包括了中間層

6、組件和客戶(hù)端組件。1.1 K/3中間層組件 K/3中間層組件可以在控制面板-管理工具-組件服務(wù)中,進(jìn)入組件服務(wù)窗口,展開(kāi)組件服務(wù)-計(jì)算機(jī)-我的電腦-COM+應(yīng)用程序,這里可以看到很多的COM+組件包,以ebo開(kāi)頭的組件包即是K/3的中間層組件,如圖2:圖2在K/3的中間層組件中,還要具體區(qū)分COM+組件和非COM+組件兩種,這兩種組件需要在不同的位置進(jìn)行定位,我們接下來(lái)將介紹如何確定組件是COM+組件或非COM+組件1.1.1中間層COM+組件K/3的COM+組件就是圖2中所示的組件包,在組件服務(wù)中可以查找到,但是由于K/3的組件非常多,怎樣才能夠具體定位到一個(gè)具體的組件呢,我們可以在中間層服

7、務(wù)器上的%systemdrive%windowssystem32KDCOM目錄下,找到一個(gè)Mtsspsetup.lst的文件,此文件記錄了所有中間層COM+組件的信息;用記事本打開(kāi)這個(gè)文件, 如圖3可以查看到每一個(gè)組件包對(duì)應(yīng)的K/3功能模塊:圖3還可以看到能夠找到具體的中間層組件dll文件是屬于哪一個(gè)組件包中,如圖4所示:圖41.1.2中間層非COM+組件 K/3還有一些非COM+的組件,我們?cè)诮M件服務(wù)中可能查找不到這些組件的信息,這時(shí)候我們就需要通過(guò)其他的方式來(lái)定位K/3的非COM+組件。 在K/3客戶(hù)端機(jī)器的%systemdrive% Program FilesCommon FilesKi

8、ngdeeK3目錄下,可以找到一個(gè)K3ComponentInfo.INI的配置信息文件,用記事本打開(kāi)該文件,如圖5:圖5該文件記錄了很多的組件信息,包括中間層組件和客戶(hù)端組件,如圖5中所示就是所有的客戶(hù)端組件,中間層組件則都是中間層的非COM+組件,如圖6:圖6 因?yàn)镵/3的中間層組件名稱(chēng)的命名與實(shí)際文件名命名有差異,所以我們?cè)诓檎抑虚g層組件時(shí)會(huì)有困難,無(wú)法快速的找到K/3的中間層組件名稱(chēng)對(duì)應(yīng)的實(shí)際文件名,如圖7所示,K/3中間層組件名稱(chēng)是EBCGLView,如果我們用此作為文件名來(lái)搜索計(jì)算機(jī)上的文件,那么我們是無(wú)法搜索到的,因?yàn)榇薑/3中間層組件對(duì)應(yīng)的實(shí)際文件名為EBCGLV10.DLL,所

9、以我們需要根據(jù)該文件中的信息,確認(rèn)實(shí)際文件名和中間層組件名稱(chēng)的對(duì)應(yīng):圖71.2K/3客戶(hù)端組件1.2.1對(duì)應(yīng)中間層COM+組件的客戶(hù)端組件 -VBR文件 在K/3客戶(hù)端組件中,所有VBR文件都是對(duì)應(yīng)中間層COM+組件的客戶(hù)端文件,這類(lèi)文件都是通過(guò)DCOM方式調(diào)用中間層的COM+組件。VBR文件的注冊(cè)方法請(qǐng)參考章節(jié)4.2.1VBR文件的注冊(cè)方法。1.2.2一般客戶(hù)端組件 -DLL和OCX文件 K/3客戶(hù)端組件還有一些是只在客戶(hù)端運(yùn)行,不用通過(guò)DCOM調(diào)用中間層組件的,這類(lèi)客戶(hù)端組件可以在我們上面提到的K3ComponentInfo.INI配置文件中,圖5中所示的即是K/3的客戶(hù)端組件。一般的客戶(hù)

10、端組件的注冊(cè)方法即可參考章節(jié)4.2.2一般客戶(hù)端組件的注冊(cè)方法。第二章 K/3組件異常的現(xiàn)象和分析一般最常見(jiàn)的K/3組件問(wèn)題就是在運(yùn)行K/3時(shí)提示“ActiveX控件錯(cuò)誤”的報(bào)錯(cuò)信息,還有就是在客戶(hù)端測(cè)試中間層組件時(shí),有部分K/3組件無(wú)法測(cè)試通過(guò)。K/3組件問(wèn)題的判斷同時(shí)需要與問(wèn)題來(lái)源一起進(jìn)行,當(dāng)客戶(hù)出現(xiàn)組件問(wèn)題時(shí)我們需要確認(rèn)是中間層服務(wù)器的組件出現(xiàn)異常還是客戶(hù)端組件異常,只有判斷了問(wèn)題來(lái)源才能快速定位問(wèn)題并解決問(wèn)題。2.1K/3中間層組件異常分析K/3中間層組件異常一般的現(xiàn)象是,所有K/3客戶(hù)端進(jìn)行測(cè)試中間層組件時(shí),發(fā)現(xiàn)個(gè)別組件無(wú)法測(cè)試通過(guò);或所有K/3客戶(hù)端運(yùn)行K/3的某功能時(shí)提示類(lèi)似Ac

11、tiveX控件錯(cuò)誤。這時(shí)候我們可以判斷該問(wèn)題是K/3中間層服務(wù)器的部分組件出現(xiàn)了異常,此類(lèi)問(wèn)題的解決方法與K/3客戶(hù)端組件異常類(lèi)似,從兩個(gè)方面來(lái)分析處理:(1) 通過(guò)在中間層服務(wù)器上,選擇開(kāi)始程序金蝶K/3中間層服務(wù)部件注冊(cè)中間層組件,重新注冊(cè)中間層的組件,在這里可以選擇只注冊(cè)出現(xiàn)問(wèn)題的模塊的中間層組件。(2) 當(dāng)自動(dòng)注冊(cè)中間層組件仍然無(wú)法解決問(wèn)題時(shí),我們同樣需要通過(guò)組件跟蹤工具去定位異常的組件,這里還需要注意中間層分為COM+組件和非COM+組件,定位中間層組件可以參考第一章中的1.1 K/3中間層組件相關(guān)內(nèi)容;然后進(jìn)行手工注冊(cè)中間層組件。(手工注冊(cè)中間層組件請(qǐng)參考章節(jié)K/3組件的手工注冊(cè),

12、組件跟蹤工具的使用方法參考章節(jié)K/3組件跟蹤工具應(yīng)用介紹)2.2K/3客戶(hù)端組件異常分析K/3客戶(hù)端組件異常一般會(huì)出現(xiàn)客戶(hù)端在測(cè)試中間層組件過(guò)程中,出現(xiàn)個(gè)別的K/3組件無(wú)法測(cè)試通過(guò),但其他客戶(hù)端則可以正常測(cè)試通過(guò);或某個(gè)客戶(hù)端運(yùn)行K/3的某功能時(shí)提示類(lèi)似ActiveX控件錯(cuò)誤而其他客戶(hù)端則正常運(yùn)行。這時(shí)候我們可以判斷是K/3客戶(hù)端組件的異常,我們就分兩個(gè)方面來(lái)分析并給出K/3客戶(hù)端組件異常的解決方法:(1) 客戶(hù)端測(cè)試中間層組件,部分客戶(hù)端的部分K/3組件無(wú)法測(cè)試通過(guò)當(dāng)出現(xiàn)這樣的情況,我們可以記錄下測(cè)試不通過(guò)的組件名稱(chēng),然后我們從其他正常的客戶(hù)端上搜索你所記錄下來(lái)的客戶(hù)端組件文件(K/3的客戶(hù)

13、端組件文件是后綴為vbr的文件),并復(fù)制拷貝到出現(xiàn)問(wèn)題的客戶(hù)端計(jì)算機(jī)上覆蓋原來(lái)的文件,K/3客戶(hù)端的組件一般在系統(tǒng)盤(pán)的system32目錄下,然后手工注冊(cè)拷貝過(guò)來(lái)客戶(hù)端vbr文件(手工注冊(cè)組件的方法參考章節(jié)K/3組件的手工注冊(cè))(2) 如果出現(xiàn)某個(gè)客戶(hù)端運(yùn)行K/3某功能時(shí)提示ActiveX控件錯(cuò)誤,并且測(cè)試中間層組件時(shí)沒(méi)有測(cè)試不通過(guò)的組件,這時(shí)我們需要通過(guò)K/3的組件跟蹤工具來(lái)進(jìn)行分析。跟蹤到客戶(hù)端組件異常后,可以手工注冊(cè)組件。(組件跟蹤工具的使用方法參考章節(jié)3.110.2版本之后的組件跟蹤工具 -Kdmaindbg.EXE),手工注冊(cè)組件的方法參考章節(jié)K/3組件的手工注冊(cè)),如果客戶(hù)應(yīng)用的是

14、10.2之前的版本,組件跟蹤只能通過(guò)性能監(jiān)控工具來(lái)進(jìn)行,具體內(nèi)容請(qǐng)參考6.1K/3性能監(jiān)控工具使用指南。這里還需要有一個(gè)方面需要注意,就是是否存在中間層服務(wù)器和其他客戶(hù)端都有安裝某些K/3的補(bǔ)丁,但出現(xiàn)異常的客戶(hù)端沒(méi)有安裝。這種情況最常見(jiàn)的就是后期添加的計(jì)算機(jī),安裝了K/3客戶(hù)端但沒(méi)有打原先環(huán)境中已經(jīng)安裝的K/3補(bǔ)丁。第三章 K/3組件跟蹤工具應(yīng)用介紹金蝶從K/310.2開(kāi)始,K/3客戶(hù)端的安裝目錄中附帶了一個(gè)功能強(qiáng)大的調(diào)試工具,該工具可以跟蹤C(jī)OM+組件的運(yùn)行情況。但是在10.2版本之前并沒(méi)有附帶這個(gè)工具,需要安裝一個(gè)K/3性能監(jiān)控工具來(lái)實(shí)現(xiàn)相同的功能,該工具可以在以下地址中下載到::808

15、0/download/agentdown/tech/K3 Performance Tool V2.0.EXE 性能監(jiān)控工具還可以在中間層帳套管理功能中實(shí)現(xiàn)組件跟蹤,如果客戶(hù)在帳套管理等非主控臺(tái)功能中有出現(xiàn)組件異常的問(wèn)題,則可以通過(guò)性能監(jiān)控工具來(lái)進(jìn)行組件跟蹤。下面我們將介紹一下組件跟蹤工具的具體應(yīng)用:3.110.2版本之后的組件跟蹤工具 -Kdmaindbg.EXE組件跟蹤工具在%systemdrive%Program FilesKingdeeK3ERP目錄下,其執(zhí)行文件的名稱(chēng)是kdmaindbg.exe,啟動(dòng)后系統(tǒng)會(huì)提示您進(jìn)入的是調(diào)試版,如圖8:圖8確定后,程序調(diào)用主控臺(tái)自動(dòng)會(huì)打開(kāi)一個(gè)K/3主

16、控臺(tái)的登陸窗口,同時(shí)也會(huì)開(kāi)啟一個(gè)組件跟蹤窗口,實(shí)時(shí)記錄當(dāng)前K/3組件的調(diào)用情況,如果有組件出現(xiàn)異常,那么通過(guò)它非常方便定位問(wèn)題并解決問(wèn)題,另外該工具還跟蹤了對(duì)象的執(zhí)行時(shí)間,可以用來(lái)檢測(cè)性能數(shù)據(jù)。圖9當(dāng)我們跟蹤到有組件出現(xiàn)錯(cuò)誤時(shí),會(huì)出現(xiàn)一條紅色顯示的記錄,如圖10顯示表示該組件調(diào)用異常,那么顯示紅色的組件時(shí),我們?cè)鯓觼?lái)處理呢? 我們先需要參考章節(jié)K/3組件概述中的內(nèi)容,定位該異常的組件是中間層組件還是客戶(hù)端組件;再接下來(lái)參考章節(jié)K/3組件的手工注冊(cè)來(lái)進(jìn)行組件的手工注冊(cè)。圖10該工具只能夠在實(shí)現(xiàn)在K/3主控臺(tái)中進(jìn)行組件跟蹤,在非主控臺(tái)功能例如中間層帳套管理,則無(wú)法使用此工具進(jìn)行組件跟蹤,我們就需要

17、采用接下來(lái)介紹的K/3性能監(jiān)控工具。3.2K/3性能監(jiān)控工具K/3性能監(jiān)控工具在V1.0版本的基礎(chǔ)上進(jìn)行完善并增加COM+跟蹤,性能信息收集和中間層優(yōu)化工具箱等功能,同時(shí)所有的跟蹤適用于K/3所有版本,甚至包括其他任何使用VB開(kāi)發(fā)程序的產(chǎn)品,包括KIS、U8。K/3性能檢測(cè)工具V2.0共包括下面幾個(gè)部分: 1、客戶(hù)端診斷工具 2、客戶(hù)端代碼級(jí)跟蹤 3、COM+跟蹤 4、性能信息收集 5、工具箱中間層優(yōu)化工具箱該工具的具體功能應(yīng)用請(qǐng)參考附錄中的5.1K/3性能監(jiān)控工具使用指南。第四章 K/3組件的手工注冊(cè)4.1中間層組件的手工注冊(cè)方法K/3的中間層組件包括COM+組件和非COM+組件,這兩類(lèi)組件

18、的注冊(cè)方法是不同的4.1.1中間層COM+組件的注冊(cè)方法中間層的COM+組件的注冊(cè)方法,這里將用一個(gè)注冊(cè)實(shí)例來(lái)說(shuō)明:中間層組件文件ebsarSystem.dll的注冊(cè)(1)用寫(xiě)字版打開(kāi)中間層機(jī)器操作系統(tǒng)目錄%systemdrive%windowssystem32KDCOM目錄下的文件“mtsspsetup.lst”,找到ebsarSystem.dll文件是隸屬于的K/3組件包。(2)找到ebsarSystem.dll文件屬于ebopubilc組件包,我們打開(kāi)“控制面板”-“管理工具”-“組件服務(wù)”,如圖11:圖11(3)打開(kāi)組件包下面的“組件”文件夾,里面存在了很多屬于ebopubilc組件包

19、的組件,右鍵單擊某個(gè)組件,選擇“屬性”,我們可以查出屬于ebsarSystem.dll文件的組件,如圖12:圖12在實(shí)際的應(yīng)用可能很多組件都會(huì)是屬于同一個(gè)dll文件的,那么一個(gè)一個(gè)這樣去查找可能耗費(fèi)很長(zhǎng)的時(shí)間,這里我們有一個(gè)小小的竅門(mén),我們可以觀察下每個(gè)組件的名稱(chēng),每個(gè)組件的名稱(chēng)都是由點(diǎn)隔開(kāi)的兩個(gè)名稱(chēng),取組件名稱(chēng)點(diǎn)前面那一段的名稱(chēng)如與dll文件的名稱(chēng)一致,則該組件屬于此dll文件。在此案例中,我們可以查出如圖13中的組件屬于ebsarSystem.dll圖13(4)當(dāng)我們找到需要重新注冊(cè)的組件后,我們就可以重新開(kāi)始注冊(cè)ebsarSystem.dll所包含的組件了。在重新注冊(cè)之前,為避免k3客戶(hù)

20、端正在使用,造成k3應(yīng)用的錯(cuò)誤,我需要先關(guān)閉這些組件所屬于的組件包。如圖14操作:圖14(5)關(guān)閉組件后,即可刪除之前選中的組件。刪除完成后,我們右鍵點(diǎn)擊組件包下面的組件文件夾,選擇“新建”-“組件”,如圖15:圖15選擇“安裝新組件”按鈕,如圖16:圖16選擇%systemdrive%windowssystem32KDCOM目錄下的ebsarSystem.dll文件,選擇打開(kāi),如圖17:圖17如圖18顯示該組件文件的信息,選擇下一步圖18重新注冊(cè)完成,如圖19,點(diǎn)擊完成即可。圖194.1.2中間層非COM+組件的注冊(cè)方法中間層的非COM+組件的注冊(cè)是不需要在組件服務(wù)中進(jìn)行注冊(cè)的,只要通過(guò)一般

21、DLL和OCX文件注冊(cè)方法進(jìn)行注冊(cè)即可:DLL和OCX格式的文件用%windows%system32regsvr32.exe進(jìn)行注冊(cè),詳細(xì)注冊(cè)方法有以下兩種。(1)通過(guò)命令行參數(shù)進(jìn)行注冊(cè):開(kāi)始運(yùn)行中,錄入%windir%system32regsvr32.exe 文件名完整路徑名以及文件名,如圖20所示,點(diǎn)擊確定完成注冊(cè)。圖20 Regsvr32命令參數(shù)注釋如圖21:圖21(2)通過(guò)打開(kāi)方式注冊(cè):右鍵點(diǎn)擊需要注冊(cè)的DLL或OCX文件,選擇打開(kāi)方式,在打開(kāi)方式中選擇其他,然后選擇%windir%system32regsvr32.exe,然后確定,如圖22所示,表示組件注冊(cè)成功:圖224.2客戶(hù)端組

22、件的手工注冊(cè)方法4.2.1VBR文件的注冊(cè)方法VBR文件的注冊(cè),使用%windows%system32clireg32.exe,詳細(xì)方法有如下兩種:(1)通過(guò)命令行參數(shù)進(jìn)行注冊(cè):開(kāi)始運(yùn)行中,錄入%windir%system32clireg32 文件名完整路徑名以及文件名,如圖23所示:圖23點(diǎn)擊確定后,遠(yuǎn)程傳輸選擇"DCOM",網(wǎng)絡(luò)地址輸入中間層服務(wù)器的機(jī)器名或IP地址,協(xié)議默認(rèn)不變,如圖24所示:圖24 Clireg32命令參數(shù)注釋如圖25所示:圖25(2)通過(guò)打開(kāi)方式注冊(cè):右鍵點(diǎn)擊需要注冊(cè)的vbr文件,選擇打開(kāi)方式,在打開(kāi)方式中選擇其他,然后選擇%windows%sys

23、tem32clireg32.exe這個(gè)文件,點(diǎn)擊確定。彈出注冊(cè)對(duì)話框,步驟與注冊(cè)方法一相同,遠(yuǎn)程傳輸選擇DCOM,網(wǎng)絡(luò)地址選擇中間層的機(jī)器名或IP地址。4.2.2一般客戶(hù)端組件的注冊(cè)方法一般客戶(hù)端組件主要就是DLL和OCX文件,其注冊(cè)方法參考4.1.2中間層非COM+組件的注冊(cè)方法。4.3EXE文件的手工注冊(cè)(1)一般EXE文件無(wú)需注冊(cè)(2)Active EXE文件使用參數(shù)RegServer注冊(cè):例如10.2以前的K/3加密組件KDSVRMGR.EXE,可以通過(guò)在開(kāi)始運(yùn)行中輸入:%systemdrive%windowssystem32kdcomkdsvrmgr.exe /regserver注冊(cè)

24、如圖26所示:圖26在注冊(cè)EXE文件之前,最好先通過(guò)/unregserver參數(shù),手工反注冊(cè)一下。4.4組件注冊(cè)失敗的解決方法如果在注冊(cè)文件時(shí),提示如圖27的錯(cuò)誤:圖27我們應(yīng)該怎樣處理呢?對(duì)于該問(wèn)題,我們使用第三方工具Depends來(lái)分析,此工具可以在中下載最新版本,安裝完成后打開(kāi)Depenps工具,然后使用文件菜單打開(kāi)剛剛這個(gè)注冊(cè)報(bào)錯(cuò)的文件,發(fā)現(xiàn)如圖28:圖28我們可以在圖27中發(fā)現(xiàn)其依賴(lài)的一個(gè)系統(tǒng)文件KDPRINT102.DLL沒(méi)有找到,從而導(dǎo)致無(wú)法正常注冊(cè),我們只要從其他相同操作系統(tǒng)的計(jì)算機(jī)上拷貝此文件到指定目錄即可,然后重新注冊(cè)文件即可。出現(xiàn)類(lèi)似組件無(wú)法注冊(cè)的問(wèn)題,都可以使用該工具檢

25、測(cè)并處理。第五章 K/3組件的自動(dòng)注冊(cè)5.1中間層組件的自動(dòng)注冊(cè)方法5.1.1中間層COM+組件的自動(dòng)注冊(cè)方法通過(guò)在中間層服務(wù)器上,選擇開(kāi)始程序金蝶K/3中間層服務(wù)部件注冊(cè)中間層組件,重新注冊(cè)中間層的組件,在這里可以選擇只注冊(cè)出現(xiàn)問(wèn)題的模塊的中間層組件。如圖29所示:圖295.1.2中間層非COM+組件的自動(dòng)注冊(cè)方法在K/3客戶(hù)端機(jī)器的%systemdrive% Program FilesCommon FilesKingdeeK3目錄下,有一個(gè)RegMiddleware.bat批處理文件,雙擊執(zhí)行這個(gè)批處理文件,系統(tǒng)即可自動(dòng)注冊(cè)K/3的非COM+組件,如圖30所示:圖305.2客戶(hù)端組件的自動(dòng)

26、注冊(cè)方法5.2.1VBR客戶(hù)端組件的自動(dòng)注冊(cè)方法客戶(hù)端的VBR文件可以通過(guò)在K/3客戶(hù)端執(zhí)行“遠(yuǎn)程組件配置”工具來(lái)進(jìn)行自動(dòng)注冊(cè),選擇開(kāi)始程序金蝶K/3-遠(yuǎn)程組件配置,打開(kāi)遠(yuǎn)程組件配置窗口,如圖31所示:圖31選擇相應(yīng)的模塊,即可進(jìn)行客戶(hù)端組件的自動(dòng)注冊(cè)5.2.2一般客戶(hù)端組件的自動(dòng)注冊(cè)方法在K/3客戶(hù)端機(jī)器的%systemdrive% Program FilesCommon FilesKingdeeK3目錄下,有一個(gè)RegProduct.bat批處理文件,雙擊執(zhí)行此批處理文件,系統(tǒng)即可自動(dòng)注冊(cè)K/3的一般客戶(hù)端組件,如圖32所示:圖32系統(tǒng)開(kāi)始自動(dòng)注冊(cè)客戶(hù)端組件。5.3組件的自動(dòng)注冊(cè)信息查看5

27、.3.1中間層COM+組件的自動(dòng)注冊(cè)信息查看在K/3中間層服務(wù)器的%WinDir%system32kdcom目錄下,有一個(gè)RegK/3MTS.log日志文件,在該日志文件中記錄了K/3中間層COM+組件的注冊(cè)時(shí)間、注冊(cè)了什么組件包以及是否成功等信息,該日志文件中同時(shí)也記錄了K/3中間層COM+組件包的反注冊(cè)信息。5.3.2客戶(hù)端組件和中間層非COM+組件的自動(dòng)注冊(cè)信息查看在K/3客戶(hù)端機(jī)器的%systemdrive% Program FilesCommon FilesKingdeeK3目錄下,有一個(gè)RegMe.log日志文件,該文件中記錄了所有K/3中間層非COM+組件和K/3客戶(hù)端組件自動(dòng)注

28、冊(cè)的信息,組件注冊(cè)是否成功在該日志文件中都可以查看到。5.3.3組件注冊(cè)異常的信息查看(1)K/3中間層非COM+注冊(cè)失敗組件,記錄在下面的文件中:%systemdrive%ProgramFilesCommonFilesKingdeeK/3KDMIDDLEWARE_ErrorComponent.lst(2)K/3客戶(hù)端注冊(cè)失敗組件,記錄在下面的文件中:%systemdrive%ProgramFilesCommonFilesKingdeeK/3KDPRODUCT_ErrorComponent.lst(3) K/3中間層COM+注冊(cè)失敗的組件包,記錄在下面的文件中:%WinDir%system32

29、kdcomRegK/3MTS.log第六章 附錄6.1K/3性能監(jiān)控工具使用指南1工具組成K/3性能檢測(cè)工具包括下面幾個(gè)部分:1、 客戶(hù)端診斷工具2、 客戶(hù)端代碼級(jí)跟蹤3、 COM+跟蹤4、 性能信息收集5、 工具箱中間層優(yōu)化工具箱該工具1.0版本已經(jīng)在K/3V10.2中廣泛應(yīng)用并與K/3集成,幫助分析解決了一些性能問(wèn)題,大大提高了問(wèn)題跟蹤和處理效率。2.0版本在1.0的基礎(chǔ)上進(jìn)行完善并增加COM+跟蹤,性能信息收集和中間層優(yōu)化工具箱等功能,同時(shí)所有的跟蹤適用于K/3所有版本,甚至包括其他任何使用VB開(kāi)發(fā)程序的產(chǎn)品,包括U8。2工具使用(1)客戶(hù)端診斷工具用于跟蹤后期綁定組件的接口對(duì)象創(chuàng)建、方

30、法調(diào)用、運(yùn)行時(shí)間、執(zhí)行結(jié)果信息等情況。以下是明細(xì)功能介紹:n 可以跟蹤對(duì)象創(chuàng)建的時(shí)間。VB本身對(duì)于對(duì)象創(chuàng)建出錯(cuò),一般用對(duì)象創(chuàng)建失敗或者Automation錯(cuò)誤提示。無(wú)法確定知道具體哪個(gè)組件出現(xiàn)問(wèn)題,該工具可以明確標(biāo)識(shí)出創(chuàng)建失敗的組建名稱(chēng)。K/3 V10.2安裝包調(diào)整過(guò)程中,遇到大量組件創(chuàng)建失敗情況,通過(guò)該工具迅速定位到創(chuàng)建失敗的組件,極大提高了解決安裝包問(wèn)題的速度。n 提供了查找功能。方便了開(kāi)發(fā)人員對(duì)于自己關(guān)心組件的查找,定位。n 增強(qiáng)了過(guò)濾功能,能將調(diào)用時(shí)間比較長(zhǎng)的事件用藍(lán)色字體突出顯示,同時(shí)過(guò)濾掉調(diào)用時(shí)間很小的事件。n 將對(duì)象創(chuàng)建事件和方法調(diào)用事件分別用不同顏色顯示,便于識(shí)別;同時(shí)將沒(méi)有嵌

31、套的方法調(diào)用使用一行來(lái)顯示。如果是10.2版本,可以直接運(yùn)行Program FilesKingdeeK3ERPKDMainDbg.exe進(jìn)行跟蹤,如果是其他版本,請(qǐng)運(yùn)行K3性能跟蹤窗口選擇器.exe A、 運(yùn)行K/3系統(tǒng)B、 運(yùn)行K3性能跟蹤窗口選擇器.exeC、 拖動(dòng)上圖紅色框部分到K/3主界面窗口D、 啟動(dòng)跟蹤進(jìn)行跟蹤2、客戶(hù)端代碼級(jí)監(jiān)測(cè)工具用于關(guān)鍵函數(shù)的運(yùn)行信息的輸出,方便在客戶(hù)環(huán)境下定位程序問(wèn)題、并提供性能數(shù)據(jù)收集。直接運(yùn)行K3性能監(jiān)控工具.exe選擇客戶(hù)端代碼級(jí)跟蹤進(jìn)行跟蹤。3、COM+跟蹤工具利用COM+本身的事件發(fā)布模型,監(jiān)控COM+組件的方法調(diào)用,運(yùn)行結(jié)果信息。主要用于COM+服務(wù)器端的信息跟蹤,查看哪個(gè)中間層組件調(diào)用時(shí)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論