当前位置:首页 / 新闻中心 > 常见问题

金蝶K/3客户端经常提示组件正在调用中间层怎么解决?

来源: 作者: 发布日期:2022-10-25 访问次数:1685
问题描述:

客户端在操作过程经常提示组件正在调用中间层,如下图:



解决方案: 
一、 检查客户端到服务器的网络质量(如果服务器本机也慢则此步骤省略)
在客户端运行cmd点击【确定】后输入ping 服务器IP -l 1024 -t,回车,过一会儿之后,同时按ctrl+C,可停止ping服务器;
然后看丢包率(看lost值)和延时(看time值),k3要求的丢包率小于0.1%,延时小于10ms。如果网络质量达不到这个要求,建议找网管优化网络。
二、服务器上的环境优化设置
1.在服务器上清除临时文件
①【开始】-【运行】输入 %temp% ,点击【确定】,删除打开的文件夹中的所有文件。
②【开始】-【运行】输入 temp ,点击【确定】,删除打开的文件夹中的所有文件。
③找到k3安装目录下的k3erp\dataflowtemp文件夹,删除里面的k/3临时文件。
注意:最后要清空回收站。操作之后重启服务器
2.在服务器上,右击桌面上我的电脑,选择【属性】--高级--性能 ,点击设置--点击高级--虚拟内存,点击【更改】按钮
d:\设置为‘系统管理的大小’,点击【设置】再单击【确定】。
c:\设置为‘无分页文件’,如果服务器系统内存够大,这个可以不设置
3、在中间层服务器上信任注册中间层组件,具体步骤如下:
①、桌面上【我的电脑】--右击选择【管理】--【本地用户和组】--新建用户,需要设置密码,把这个新建的用户加入管理员组。
②、开始--控制面板--管理工具--本地安全策略---本地策略--安全选项,在这里需要修改3条策略,分别是:
网络访问:本地账户的共享和安全模式---设置为 仅来宾
户:来宾帐户状态---设置为启用
户:使用空白密码的本地户只允许进行控制台登录----设置为禁用
③、【开始】--【管理工具】--【组件服务】-- 【计算机】--【我的电脑】--【com+应用程序】---在这里面选中所有以ebo开头的组件包(不包括EBOHRMS),再加选上‘kdsvrmgr’这个组件包;
选中之后右击这些组件包,选中【属性】---【标识】---【下列用户】,在这个位置请输入在步骤①处新建的用户名和密码(也可以点击【浏览】-【高级】-【立即查找】,找到步骤①中建立好的用户),然后点击确定即可。
4.在组件服务中,修改组件包的属性
操作位置跟步骤3中的③一样。选中eboarap(应收应付系统)【每个组件包对应着具体的功能,如果是供应链模块常用,则是ebok3/ebocom/ebocj等组件包】组件包之后右键单击选择【属性】,点击【共用与回收】:池大小设置为2;点击【高级】页签:选择‘空闲时保持运行’,然后单击【确定】。
5.开启PAE和AWE参数(服务器的内存在4G以上做以下步骤①,用的是SQL 2005或2008的数据库则可以做以下步骤②)
①右击桌面上我的电脑选择属性,点击【高级】页签,点击“启动和故障恢复”里面的【设置】按钮,点击“编辑”按钮,弹出“boot.ini”记事本,在“/fastdetect”后加入“ /PAE”,注意中间的空格,然后单击工具栏【文件】,下拉选择【保存】,然后关闭文件再依次单击【确定】按钮即可。
②依次单击操作系统的【开始】→【所有程序】→【Microsoft SQL Server 2005】,然后单击【SQL Server Management Studio】;(如果SQL是2000的版本则不要做此操作)
输入用户名和密码单击【确定】,进入Microsoft SQL Server Management Studio;右键单击根节点,单击【属性】,打开服务器属性窗口;左侧选项页中,单击【内存】,然后单击选中【使用AWE分配内存】,同时设置【最大服务器内存】,建议设置为服务器内存大小减去2G,然后单击【确定】即可。
注意:步骤一是需要在客户端上检测的;步骤二中的3、4只需要在中间层服务器上操作;步骤二中5/②只需要在数据库服务器上操作。其他步骤则中间层和数据库服务器上都可以操作。
做完以上操作需要重启服务器电脑。