远程组件配置测试提⽰“中间层服务器不能作为远程服务器”的原因及解决⽅法_v3.0
远程组件配置测试提⽰“中间层服务器不能作为远程服务器”的原因及解决⽅法
本期概述
●本⽂档适⽤于K/3所有版本客户端⼯具包模块
●本⽂档针对K/3客户端执⾏远程组件配置测试时测试结果提⽰“请确保中间层服务
windows server 2012四个版本
器上的组件为最新版本”的原因分析以及解决⽅案进⾏讲解,通过本⽂档的学习可
以通过远程组件测试的结果提⽰来定位问题产⽣的原因进⽽快速解决故障版本信息
●2012年8⽉22⽇ V1.0 编写⼈:陈研鑫
●2012年8⽉26⽇ V2.0 修改⼈:李伟
版权信息
●本⽂件使⽤须知
著作权⼈保留本⽂件的内容的解释权,并且仅将本⽂件内容提供给阁下个⼈使⽤。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保
留。您不得以任何⽅式修改、复制、公开展⽰、公布或分发这些内容或者以其他⽅
式把它们⽤于任何公开或商业⽬的。任何未经授权的使⽤都可能构成对版权、商标
和其他法律权利的侵犯。如果您不接受或违反上述约定,您使⽤本⽂件的授权将⾃
动终⽌,同时您应⽴即销毁任何已下载或打印好的本⽂件内容。
著作权⼈对本⽂件内容可⽤性不附加任何形式的保证,也不保证本⽂件内容的绝对准确性和绝对完整性。本⽂件中介绍的产品、技术、⽅案和配置等仅供您参考,
且它们可能会随时变更,恕不另⾏通知。本⽂件中的内容也可能已经过期,著作权
⼈不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的⾦蝶业务联系
⼈和合作伙伴进⾏咨询。
著作权声明著作权所有 2012 ⾦蝶软件(中国)有限公司。
所有权利均予保留。
⽬录
1. 问题背景 (3)
2. 原因分析 (4)
2.1 原因分析 (4)
2.1.1 所有客户端测试均提⽰“不能作为远程服务器(可能是Windows 9X)” (4)
2.1.2 部分客户端测试时提⽰“不能作为远程服务器(可能是Windows 9X)” (6)
3. 解决⽅案 (6)
3.1 K/3中间层服务器开启了防⽕墙且没有开放相应的K/3端⼝的情况 (6)
3.1.1 Windows Server 2003环境 (7)
3.1.2 Windows Server 2008环境 (11)
3.2 ⽹络不通或者⽆法正确解析K/3中间层服务器计算机名的情况 (13)
3.3 K/3中间层与客户端MSDTC的相关参数设置⽅⾯ (14)
3.4 K/3客户端DCOM环境异常导致 (16)
1. 问题背景
K/3客户端在安装完成之后,需要与K/3中间层服务器建⽴连接才能进⾏正常使⽤,那么客户端如何才能连接上中间层服务器?
客户端通过运⾏“远程组件配置⼯具”与K/3中间层服务器建⽴连接,⾦蝶K/3 V10.4及以前版本是通过打开【开始】→【程
序】→【⾦蝶K/3】下的【远程组件配置】来操作,K/3 V11.0及以后版本是通过打开【开始】→【程序】→【⾦蝶K/3】→【⾦蝶K/3⼯具】下的【远程组件配置⼯具】来运⾏。运⾏该“⾦蝶组件配置及测试⼯具”,当输⼊了正确了K/3中间层服务器地址,并单击【测试】时,系统⽴即弹出提⽰“组件KdSvrMgr⽆法正常⼯作”,单击【忽略】后紧接着弹出提⽰“组件KdMReport⽆法正常⼯作”,依次单击【忽略】按钮会出现⼀连串的报错提⽰,此情况说明当前客户端⽆法正常连接上中间层服务器,如图-1所⽰。
图-1 远程组件测试不通过
在单击【终⽌】按钮后,系统会弹出【测试结果及报告】窗⼝,在此测试报告中则可以⽐较直接反映出当前测试不通过的原因,⼀般最常见的有“组件⽆法正常⼯作!创建中间层对象错误:需要对象”,或者为“组件⽆法正常⼯作!中间层服务器不能作为远程服务器(可能是Windows 9X),请输⼊正确的中间层服务器!”等等,如图-2、图-3所⽰。
图-2 需要对象
图-3 组件不为最新版本
本⽂将针对测试结果为“中间层服务器不能作为远程服务器(可能是Windows 9X),请输⼊正确的中间层服务器!”的情况进⾏重点分析。
2. 原因分析
2.1 原因分析
根据问题产⽣影响的范围不同,可以将此类问题分为⼏种原因进⾏分析。
2.1.1 所有客户端测试均提⽰“不能作为远程服务器(可能是Windows 9X)”
原因分析:
1. K/3中间层服务器开启了防⽕墙,且没有开放相应的K/3端⼝,导致K/3客户端⽆法访问服务器端⼝调⽤程序、组件,⼀般表现为telnet端⼝不通,如图-4所⽰;
图-4 telnet中间层服务器5159端⼝不通
2. K/3中间层服务器与K/3客户端之间的⽹络不通,或K/3客户端⽆法正常解析到服务器的计算机名,分别如图-5、图-6所⽰;
图-5 ping中间层服务器⽹络不通
图-6 ping中间层服务器计算机名提⽰⽆法到主机
3. K/3客户端MSDTC的相关参数设置不正确,主要是【组件服务】→【计算机】→【我的电脑】的属性
设置;
4. K/3中间层服务器上的DCOM环境不完整或损坏导致K/3客户端⽆法正常与服务器的MSDTC通信,⼀般此情况会表现为在K/3客户端或K/3服务器上查看【事件查看器】中有来源是“DCOM”的报错,如图-7所⽰。
图-7 DCOM报错信息
2.1.2 部分客户端测试时提⽰“不能作为远程服务器(可能是Windows 9X)”
原因分析:
1. K/3客户端与K/3中间层服务器⽹络不通,或⽆法正常解析K/3中间层服务器的计算机名,如上图-5、图-6所⽰,此时故障点更多是在客户端的计算机上;;
2. K/3客户端MSDTC的相关参数设置不正确,主要是【组件服务】→【计算机】→【我的电脑】的属性设置;
3. K/3客户端DCOM环境异常导致,⼀般也表现为在K/3客户端的【事件查看器】中有来源是“DCOM”的报错。
3. 解决⽅案
3.1 中间层服务器防⽕墙设置
对于K/3中间层服务器与客户端之间开启了防⽕墙的情况,以下主要讲解操作系统⾃带的Windows防⽕墙。对于硬件防⽕墙或其它软件防⽕墙,需要在防⽕墙上开启相应的端⼝,开启的端⼝范围与以下Windows防⽕墙设置涉及到的端⼝相⼀致,这⾥就不详细阐述。
3.1.1 Windows Server 2003系统
依次单击【开始】菜单下的【设置】→【控制⾯板】→【windows防⽕墙】,在打开的【Windows防⽕墙】窗⼝中可以看到
是“启⽤”的状态,如图-8所⽰。
图-8 Windows防⽕墙是启⽤状态
在此情况有两种处理⽅法:
1. 直接关闭Windows防⽕墙,单击选择“关闭”选项,并单击【确定】按钮保存即可;
2. 继续保持开启防⽕墙,但需要设置开放的端⼝,操作如下:
(1)添加单⼀端⼝
在【Windows防⽕墙】窗⼝中选择【例外】页签,如图-9所⽰,单击【添加端⼝】按钮,打开如图-10所⽰的【添加端⼝】窗⼝。依次输⼊“名称”和“端⼝号”,并选择协议类别,例如,添加RPC端⼝“135”,选择“TCP”协议,单击【确定】按钮保存即可。
图-9 【例外】选项卡

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。