Automation错误的解决方案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Automation错误的解决方案
本文概述
●本文档适用K/3各个版本
●本文档例举了K/3在主控台、日常操作、和出现高级提示时Automation错误的出错
现象,通过对本文档的学习能够了解K/3 Automation错误的原因,如何通过各种方
法进行解决的过程。
版本信息
●2009年06月26日 V1.0 编写人:崔志佳
版权信息
本文件使用须知
著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。
著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性和绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向当地的金蝶业务联系人和合作伙伴进行咨询。
著作权声明著作权所有 2009 金蝶软件(中国)有限公司。
所有权利均予保留。
目录
1AUTOMATION错误(一)主控台登录报错 (3)
1.1问题描述 (3)
1.2原因分析 (3)
1.3解决方案 (4)
1.3.1部分客户端报错 (4)
1.3.2所有客户端报错 (8)
2AUTOMATION错误(二)部分功能报错 (8)
2.1问题描述 (8)
2.2原因分析 (9)
2.3解决方案 (10)
3AUTOMATION错误(三)高级信息报错 (14)
3.1问题描述 (14)
3.2问题分析 (15)
3.3解决方案 (15)
Automation错误的解决方案
1Automation错误(一)主控台登录报错
1.1问题描述
打开“金蝶 K/3 主控台”,弹出报错“异常错误[-2147023566] Automation错误”,这是系统无法捕获的错误(如图1),此时单击【确定】后无法正常打开登录界面,无法使用K/3系统。
图1
1.2原因分析
造成Automation错误的成因是多方面的,常见的有WINDOWS操作系统环境、系统控件损坏,或K/3组件调用问题,这些都有可能导致问题的出现。
首先我们了解一下K/3底层的运行环境,如图2:
图2
在K/3系统中创建远程组件是使用DCOM机制,而DCOM依赖于RPC协议。用户登录主控台需要与服务器进行通讯,返回组件调用,方可登录。
出现Automation错误,我们要确定问题原因是出现在中间层还是客户端,可归纳为以下两种情况:
1、所有客户端及服务器均报错;
2、部分客户端报错,其它客户端及服务器均正常。
分析:如果有正常使用的客户端,说明中间层组件是正常的;如果所有客户端及服务器均报错,需先检查中间层组件是否正常。
1.3解决方案
1.3.1部分客户端报错
可尝试下列操作:
1、检查是否启用本地COM
依次打开【控制面板】→【管理工具】→【组件服务】,如图3,查看组件服务中【我的电脑】,右键【属性】:
图3
在打开的属性窗口中,单击【默认属性】页签,检查是否勾选【在此计算机上启用分布式COM】选项,如图4:
勾选此选项
图4
2、检查服务
打开【控制面板】→【管理工具】→【服务】,检查RPC服务是否启动,动态COM+是否启动,DTC服务是否启动,如图5、图6:
图5
图6
3、检查是否设置同名同密码用户
工作组网络环境下,K/3客户端与中间层要正常连接,需要设置同名同密码用户,将客户端电脑开机的用户名和密码要添加到中间层服务器的本地用户中,即在中间层服务器的【计算机管理】下面的【本地用户和组】的用户,用户列表中是否有客户端开机有用户名,密码是否一致;
注意,如果客户端与服务器的网络环境是域环境,忽略此步骤即可。
4、检查防火墙及杀毒软件
尝试关闭防火墙,包括操作系统控制面板下的Windows防火墙;是否安装或升级过杀毒软件,可以暂时退出杀毒软件尝试。
5、检查中间层服务器设置
打开客户端的【远程组件配置工具】,检查【中间层服务器】是否设置正确,单击【测试】按钮,是否可以测试通过,如图7:
图7
如果开始测试就提示组件无法正常工作,则说明与服务器通讯不成功,如图8:
图8
如果测试不通过,请参照文件《客户端远程组件测试不通过的解决方法》处理。
注意:使用到的模块测试通过即可,在测试的过程中对于不使用的模块,如结算中
心、Web 等测试不通过是正常情况,忽略即可。最后的测试结果如图9:
1
、此处填写K/3中
间层服务器IP 地址
图9
6、替换客户端的COM组件
替换安装路径下的COM组件(V11及以上版本的默认路径C:\Program Files\Kingdee\K3ERP,V11以前版本的路径 C:\WINDOWS\system32),操作方法是:搜索*.VBR组件,复制正常使用客户端上的组件,替换到报错客户端,再重新打开远程组件配置工具,完成配置。
7、重启计算机
8、重装MDAC (在K/3资源光盘中的MDAC28,双击MDAC_TYP.EXE安装)
9、卸载后,重新安装客户端
1.3.2所有客户端报错
如果所有客户端及服务器的客户端都报错,那么问题可能出现在K/3中间层服务器。
首先检查K/3服务器是否有电脑用户登录到操作系统。因为在默认情况下,用户登录到操作系统后,K/3中间层的组件包才可以启动,客户端才能正常访问。如果服务器开机没有登录,而是处于需要按Ctrl+Alt+Del界面或者处于输入密码的界面,这种情况下,开机后电脑用户未登录到操作系统桌面,也会引起上面的报错。
所有客户端及服务器本机的客户端均报错,请先在K/3中间层服务器上,按照1.3.1节中的前4步检查,如果均正常,请尝试下列操作:
打开金蝶K/3账套管理,单击【确定】是否可以正常登录。
1、如果不能登录,请重新注册中间层组件,依次打开【程序】列表中的【金蝶K/3】→【金
蝶K/3服务器配置工具】→【中间层组件注册】,重新注册中间层组件。
2、如果账套管理可以正常使用,建议在服务器上修复安装K/3软件。
2Automation错误(二)部分功能报错
2.1问题描述
经常遇到使用K/3的过程中出现Automation错误,这种情况下,可以正常登录“金蝶 K/3 主控台”,但是操作部分功能的过程即会出现Automation报错,例如打开单据、保存单据、选择过滤条件等报Automation错误,如图10: