用友这个问题耗时解决了终于连接(用友这个问题耗时连接系统)「用友出现的问题及解决方案」

问题描述兄弟们,一个客户换电脑了,之前使用的是win10系统,现在购买了一台win11系统,现在有一个问题,现在新电脑上,安装的用友ERP-U8系统后,新电脑的U8无论如,何都没有办法和服务器连接成功?我们来看一下是什么问题吧。

打开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客户端不在同一个局域网,需要添加WINS。
win11的DNS和win10旧电脑中的DNS是一样的。
于是由于添加了WINS,用友服务器的IP地址。
wins配置完成,下在是win11系统的DNS和上面的win10中的DNS也是一样的。
配置完成之后,直接重启,重新完成之后,再次测试,发现还是同样的错误。
第十二个问题,用友补丁不一致,客户端和服务器的用友补丁需要保持一致。
用友的工程师说,补丁都已经更新了。
的确用户的软件需要安装应该有4、5个补丁程序。
安装完成之后,还是同样的报错。
用友工程对U8的安装版本,也确定过了,说都没有问题,确保了U8客户端与服务器版本匹配,避免版本不兼容导致连接失败。
第十三个问题:可能是调用数据库操作时出现异常,检查代码中是否有异常需要处理,这可能是由于数据库操作不当或代码逻辑错误导致的。
我现在都在怀疑是不是真的,U8的客户端安装在win11系统上,U8软件的客户端访问不到数据库,于是我想使用ODBC测试一下数据库。
在客户端建立ODBC数据源,检查是否能成功连接到服务器。
测试半天,数据库的密码找不到了。
那这一步,最后也没有测试。
但是现在问题依旧呀。
对于这种问题,我还没有遇到过解决不了的。
于是只能让用户找上海那边的IT帮忙重新安装一下系统了。
最后耗时3天,终于问题找到了,就是用友的U8这个版本不兼容win11。
兄弟们,看到了吧,对于财务的软件,不是说不想弄,有的时候厂家自己都搞不清楚,导致浪费了大把的时间?兄弟们你们有没有遇到过财务软件出现的奇葩问题?欢迎留言。
用友这个问题耗时解决了终于连接(用友这个问题耗时连接系统)
(图片来源网络,侵删)

联系我们

在线咨询:点击这里给我发消息