打开U8软件,连接服务器连接时就报错信息提示:连接U8数据服务器失败,可能的原因是:1.没有打开WINDOWS+防火墙端口,(注:服务器和工作站的防火墙都是关闭的)2.对数据库服务器进行DNS解析出错,3.配置数据源时指定的数据库服务器名或IP跟实际IP值不配置请联系您的系统管理员以获取帮助
对于这个问题,先直接找了用友的工程师,工程师说,我们网络有问题,让我们检测网络,但是我和用友的人说,客户的win10客户端可以正常连接,那网络又没有调整,肯定不是我们网络问题我问了用友的工程师,用友的工程师说,他们的U8这个软件是支持win11系统的,那我这时就没有办法,只能先检测一下网络了解决过程客户新电脑,是win11企业版本首先分析一下,用友客户端登录时报错原因有哪些,我们一个一个判断:第一个问题:就是可能由于系统的主机名有特殊字符或汉字?导致没有办法解析先查看一下,主机名,发现主机名也没有特殊字符,使用的全是英文命名,那主机名也没有任何问题第二个问题,是否是win11系统中的防火墙被阻止了?首先关闭win11客户端的防火墙关闭完成之后,再次连接,还是同样的报错第三个问题,就是win11的系统和用友服务器主机名是否可以正常互相解析?首先说一下网络基本拓扑,win11电脑在上海,用友U8服务器在南京,上海到南京中间网络是运营商的MPLS vpn,两边出口都是防火墙172.16.33.x是上海线网段,172.16.34.x是南京的网段那现在开始检测网络,首先查看一下,现在网络IP地址可以看到win11电脑的IP地址是172.16.33.211当win11电脑ping南京这边的IP地址172.16.34.22是可以正常通信的,ping主机名也是正常可以通信的DNS是可以解析到172.16.34.22的主机名那我们再测试一下,win11是否可以正常解析到用友的服务器用友的服务器IP地址是172.16.34.53我们直接使用win11 ping -a 172.16.34.33查看一下,是否可以解析到用友服务器的主机名,发现返回来的主机是A也可以正常ping通当我们直接ping 主机名A时,可以看到返回来的Ip地址,也是用友的服务器IP地址,说明,win11和用友服务器之间,主机名访问是没有任何问题的到服务器上查看,发现服务器的主机名也的确是A那我再测试服务器是否可以Ping通到win11 ip地址和主机名登录到用友服务器在服务器上ping win11的ip地址172.16.33.211发现是没有任何问题的那我们,再用服务器去ping -a 172.16.33.211查看一下,是否可以返回win11的主机名发现一个问题,返回来的主机名是STEPAN,而不是win11的主机名,难道就是这个问题导致的原因吗?那我再去ping一下,客户之前win10旧电脑的主机名,再次查看一下客户之前旧电脑的IP地址和主机名,可以看到旧电脑的IP地址是172.16.33.203,主机名是SGJTLU新电脑的IP地址是172.16.33.211,新win11电脑的主机名是SGJTLU1在服务器解析出来的,旧电脑的主机名是SGJTLU.stepan.com说明是没有任何问题的那服务器ping新电脑发现解析出来的主机名不对,怎么解决呢?在服务器上添加hosts配置然后,再次测试发现可以正常解析了然后,再尝试登录,发现还是报一样的错在win11上查看一下hosts文件,可以看到服务器的hosts映射已经修改过了那现在win11也可以通过主机名访问到用友服务器主机名,用友服务器也可以正常访问到win11的主机名,那现在网络应该就没有问题解析都正常,那为什么登录时还是报这个错误呢?第四个问题:是不是win11系统的端口和用友服务器的U8端口不通,导致的无法正常登录?我先进客户到旧电脑win10系统,发现可以正常登录到U8系统查看旧电脑的172.16.33.203已经和172.16.34.53用友服务器的11520端口建立了连接和服务器的172.16.34.53的1433端口也建立了连接那我使用win11电脑中的telnet命令,去测试一下,win11系统与用友服务器的几个端口是否可以正常通信?首先我们看一下,用友服务器U8软件开通了哪几个端口80/1433/4630/9023/11520(80可以不测试,80默认是被运营商封掉的,用友也不使用80端口了)安装telnet客户端安装完成之后,开始测试,只有80端口不通,其它端口都通win11和用友服务器的U8的每个端口都通,端口都通,那就说明,网络没有问题测试了使用主机名也可以正常访问端口那这时应该和网络没有问题了但是连接还是报错兄弟们,这时头就大了可以看到U8的软件报错信息,都是网络或者DNS解析有关,那现在网络都没有问题,而且win10旧电脑可以正常登录,那应该不是网络问题了吧
于是打电话给用友工程师,U8软件,确定是可以在win11上使用的吧?用友的工程师说,现在win11都在用U8没有出现过问题迄今为止,我调试的网络,只要端口可以正常通信,那网络就不存在问题了那肯定是上层的应用软件的问题
第五个问题:用友工程师说,再检测一下,win11客户端是否可以访问到服务器的共享文件夹,用友工程说,有的时候,可能协议被防火墙封了,如果正常可以访问到用友服务器的共享文件夹,那应该就和网络没有关系了由于共享的139和445之前出现在很大的漏洞,防火墙早把这两个端口封掉了,如果要在防火墙上放行这两个端口,还是要找客户公司的网络工程师开放,这个还比较麻烦于这win11访问共享文件夹就暂时没有测试,我觉得win10可以正常访问,win11访问不了,那两边的防火墙策略都是一样的,如果能访问就都能访问,如果访问不了那就应该都无法访问才对反正可以确定的是,确保防火墙没有限制U8服务的访问,在第四个问题中,都已经测试成功了后来,我登录到旧电脑win10系统,去访问用友服务器的共享172.16.34.53发现一样也是无法正常访问,那就说明和共享没有关系,本来这两个就是不同的协议第六个问题:杀毒软件兼容性,检查杀毒软件是否与U8服务兼容,可能需要退出实时监控功能到win11系统上,查看是否有杀毒软件导致的这个问题,你还别说,win11系统上还真有一个杀毒软件,金山毒霸不会真是由于金山毒霸杀毒软件导致的U8连接不上吧抓紧删了删除完成删除完成之后,我还特意重启了一下电脑然后再次登录,绝望,一样的报错第七个问题:权限不足问题,因为客户使用在域环境中,所以把域用户加到本地管理组中,然后测试,发现还是报一样的错那我的动以管理去运行这个软件呢?发还登录还是报同样的错误 最后,害怕是权限的问题,于是登录到administrator账号,然后再试尝试连接,发现还是报一样的错误 而且用友的工程师,还特意的把软件卸载掉,进入到administrator账号下,重新安装了一遍,害怕安装的时候,有些组件因为没有权限,没有安装成功就算使用administrator权限重新安装,使用administrator登录后,还是报一样的错误第八个问题:是不是由于U8的客户端比较老,难道是系统和U8兼容性问题?于是添加兼容性,兼容win7和vista都测试了测试每次都已管理员运行这个软件发现登录后,还是报错其实到这一步,我和用友的工程师都emo了,没有遇到过这个的情况用友工程师死咬着他们的U8支持win11第九个问题:查看一下之前旧电脑win10的hosts文件,实在没有地方检测了,查看旧电脑的win10中的hosts文件,发现没有任何的映射配置,但是也可以正常访问U8第十个问题:正好客户有VPN,直接切换到手机热点去测试,发现还是无法连接到用友客户端第十一个问题:用友工程师说,服务器和用户的win11客户端不在同一个局域网,需要添加WINSwin11的DNS和win10旧电脑中的DNS是一样的于是由于添加了WINS,用友服务器的IP地址wins配置完成,下在是win11系统的DNS和上面的win10中的DNS也是一样的配置完成之后,直接重启,重新完成之后,再次测试,发现还是同样的错误第十二个问题,用友补丁不一致,客户端和服务器的用友补丁需要保持一致用友的工程师说,补丁都已经更新了的确用户的软件需要安装应该有4、5个补丁程序安装完成之后,还是同样的报错用友工程对U8的安装版本,也确定过了,说都没有问题,确保了U8客户端与服务器版本匹配,避免版本不兼容导致连接失败第十三个问题:可能是调用数据库操作时出现异常,检查代码中是否有异常需要处理,这可能是由于数据库操作不当或代码逻辑错误导致的我现在都在怀疑是不是真的,U8的客户端安装在win11系统上,U8软件的客户端访问不到数据库,于是我想使用ODBC测试一下数据库在客户端建立ODBC数据源,检查是否能成功连接到服务器测试半天,数据库的密码找不到了那这一步,最后也没有测试但是现在问题依旧呀对于这种问题,我还没有遇到过解决不了的于是只能让用户找上海那边的IT帮忙重新安装一下系统了最后耗时3天,终于问题找到了,就是用友的U8这个版本不兼容win11兄弟们,看到了吧,对于财务的软件,不是说不想弄,有的时候厂家自己都搞不清楚,导致浪费了大把的时间?兄弟们你们有没有遇到过财务软件出现的奇葩问题?欢迎留言
(图片来源网络,侵删)
0 评论