作者:U8官方
U8+软件使用过程中经常遇到看着奇怪的报错,无从下手,本期为您总结14个看着不好解决、毫无思路的环境报错问题,毫无保留,值得收藏!

一、本期课程推荐:U8+环境问题汇总(点击链接视频讲解)
二、具体问题
问题1、客户端连不上服务器报错:连接U8数据库服务器失败!
可能的原因是:1没有打开windows防火墙数据库端口;2对数据库服务器名进行DNS解析时出错;3配置数据源时指定的数据库服务器名或IP跟其实际IP值不匹配请联系您的系统管理员以获取帮助!

解决思路:
1.此类报错多为客户端环境产生,需先判断局域网环境或云服务器环境
2.如果客户端与服务器网段不一致,需配置hosts和wins
3.云服务器,那么一定要开放u8的相关端口,且客户端必须能访问服务器公网ip
4.检查数据源如何配置,如果是计算机名,那么客户端ping计算机名必须能访问到正确的ip,如果和客户端的计算机名重复,也会有此影响
5.云服务器环境,配置数据源及加密服务器地址时均要使用计算机名
服务器配置hosts,用计算机名+内网ip配置,客户端hosts,用服务器计算机名+服务器外网地址配置
服务器分离部署的情况下,除以上原因还需要所有的服务器必须都开放外网及相关端口,使其都能访问
(应用服务器的11525端口,加密服务器的4630端口及数据服务器的1433端口)
问题2、客户端登录:管道尚未连接

解决方案:
1.备份账套,打智能客户端SMC结尾补丁包,创建windows服务
2.启动u8smartclient和u8smartclientmonitor两个服务后正常登陆
SC STOP UFNET
SC DELETE UFNET
SC CREATE U8SmartClient binPath= “\“D:\U8SOFT\U8SmartClient.exe\““ start= auto
SC DESCRIPTION U8SmartClient “智能安装服务“
SC failure U8SmartClient reset= 60 actions= restart/180000
SC STOP U8SmartClientMonitor
SC DELETE U8SmartClientMonitor
SC CREATE U8SmartClientMonitor binPath= “\“D:\U8SOFT\U8SmartClientMonitor.exe\““ start= auto
SC DESCRIPTION U8SmartClientMonitor “智能安装监控服务“
SC failure U8SmartClientMonitor reset= 60 actions= restart/180000
问题3、客户端登录,左侧菜单空白,点击功能节点提示:该操作员无此功能权限!

1.客户端机器名改成英文
2.服务器打上最新的FS 补丁
3.检查客户端到服务器的11525端口,是否是通的
注意:检查TCP端口的命令并不是ping,是telnet:telnet 服务器IP
4. 检查应用服务器上配置的数据源和加密服务器地址
如配置的是机器名,请务必检查客户端对此机器名能够准确解析为数据库服务器的IP。
客户端配置hosts文件,关闭防火墙和杀毒软件。
5.如服务器和客户端不在同一个网络(如服务器在腾讯云),则应用服务器上的数据源配置、加密服务器地址
都必须配置机器名。在服务器的HOST文件中将机器名对应到服务器内网IP,客户端的HOST文件中将服
务器机器名对应到服务器公网IP
6.检查客户端的C:\windows\syswow64\下这三个文件是否存在,如果不存在从杀毒中找找看能不能恢复,
或者从正确的环境拷贝过来这三个文件UFPAclient.dll、UMiscell.dll、ufcommonbizlogic.dll
7. 检查客户端U8SOFT\ufcomsql\VBTransferCall.dll文件是否存在。
问题4、双击企业门户报错:System.TypeLoadException: 程序集“UFIDA.U8.Portal.Proxy, Version=1.0.0.0.Culture=neutral, PublicKeyToken=null“中的类型UFIDA.U8.Portal.Proxy.Authenticationlmpl“的方法 get LoginUserData“没有实现在 UFIDAU8.Portal.Actions.PortalActionFactory.login(lMainFrameAdvisor mfaString& errinfo)在 USNPANPASinkStartupNormal(IntPtr owner)

问题解析::查看操作系统目录的 C:\Windows\assembly中是有UFIDA或者ufsoft开头的文件。如果没有为操作系统权限问题。
按照如下的修改可以实现权限降低操作来完成对应的权限设置,让安装可以把文件写入共享程序集。
操作步骤方法:
1.用管理员运行CMD,在DOS界面运行如下命令,
2.输入命令 cacls.exe C:\Windows\assembly /E /T /G EveryOne:F
3.然后卸载u8,重新安装u8。

问题5、新建账套提示错误:准备模板文件出错,在执行 xp_cmdshell 的过程中出错。调用CreateProcess‘失败,错误代码:5”.

解决方案
1.CMD权限修改为完全控制
2.提示文件夹及问题的权限改为完全控制
3.Administrator身份登陆,右键管理员身份运行
4.检查杀毒软件是否存在拦截日志,将被拦截的相关程序加为信任文件

问题6、备份账套报错:生成最终备份文件出错,在执行 xp.cmdshell 的过程中出错,调用CreateProcess‘失败,错误代码:5

解决方案
1.CMD权限修改为完全控制
2.备份的临时路径文件夹,保存备份文件的文件夹都要改为完全控制
3.Administrator身份登陆操作系统,系统管理用右键管理员身份运行
4.关闭杀毒软件防火墙。

问题7、安装16.5版本后没有加密服务,服务创建后无法启动
解决方案:
1.CPU仅支持XEON和CORE系列
2.CPU需有AVX指令集(近10年内发布的一般都支持,可使用CPUID工具查看)
3.霆智与深信服虚拟机都需要配置CPU的 HOST直通。
4.深信服额外还有一个 GUID 参数需要勾选。
5.VMWARE虚拟机EVC模式最少L4或以上(新购买的服务器如果在硬件支持的情况下建议L8、L9)


问题8、打开企业门户报错:System.lO.FileNotFoundException: 未能加载文件或程序集”Dapper,Version=1.40.0.0,Culture=neutral, PublicKeyToken=nul“或它的某一个依赖项。系统找不到指定的文件。

解决方案:
1.从正常电脑拷贝提示的报错的dapper文件
2.管理员权限开命令行窗口。进入U8SOFT目录,
3.执行 gacutil.exe -i Framework\UFSoft.U8.Framework.LoginContext.dll
问题9、打开企业门户报错:System.Xml.XmlException: 缺少根元元素

解决方案:删除U8SOFT\Framework\ UFIDA.U8.Framework.Login.UIForm.dll.resource文件,重新登陆,
问题10、打开U8应用服务器配置报错:未能加载文件或程序集“ UFSoft.U8.Framework.DataSourceConfig. BOYersion=16.0.0.0, Culture neutral,PublicKeyToken-93ef5b0a1d45ca68”或它的某一个依赖项。找到的程序集清单定义与程序集引用不匹配。 (异常来自HRESULT:0×80131040)

解决方案:从正常电脑上拷贝以下文件,相同路径下替换文件后再配置数据源。\U8SOFT\AppServer\Bin\Framework\UFSoft.U8.Framework.DataSourceConfig.BO.dll
问题11、配置文件服务器报错:远程服务器返回错误:(500) 内部服务错误

解决方案:16.0开始IIS文件服务器目录对应的程序池是4.0 经典 UFFileManagerServicesAppPool


问题12、ISD下载补丁报错报错:ProcessDownError下载过程中出现错误!异常信息:文件下载失败!请检查是否是网络连接中断,或者是杀毒软件开启导致下载失败,请关闭所有的杀毒软件,在确保网络连接通畅的状态下下载此补丁

解决方案:服务器IIS静态文件这个模块被卸载造成。在IIS里勾选静态安装即可正常。
问题13、安装u8软件报错:企业门户EnterprisePortal拒绝访问

解决方案:关闭杀毒软件(如瑞星)再安装。
问题14、登录u8报错:指定的参数已超出有效值的范围。参数名: index

解决方案:在Windows服务里启动u8workerservice1和u8workerservice2这两个服务后再登录。