这个情况是昨天遇到的,一直在虚拟机尝试,各种调试,最终找到了一个解决方案。

情况:客户是一个xp系统,安装的用友通10.5的精算标准版,数据库原来应该使用的是SQL2005,然后最近硬盘损坏了,需要重新安装环境,然后把数据恢复使用。

因为版本已经很老了,之前客户也不愿意升级,也没啥业务没啥需求就一直没有升级,告知客户重装系统要装xp的系统,这样兼容性更强一点。

客户装好了系统,我给客户远程,看到安装包就大概了解,使用的确定就是2005的数据库,因为其他的安装包没见到,所以我也把客户的数据拷贝了一个,

拿来本地测试附加,确实无法再SQL2000上附加,就算打了补丁,也一样无法附加,msde2000更是如此

最终在SQL2005上测试附加成功的,所以就继续使用2005SQL来搭配使用,安装到最后,都一切正常,

系统管理也正常打开,但是用友通无法登录,就是文章开头的第一个图片,帐套也都能选出,但是登录就报错,

然后我就继续测试,这个东西是不是数据库的安装包的问题,我就非常奇怪啊,测试了msde2000的数据库,用友通就完全正常打开,毫无报错,正常登录使用!

就当我以为确定是数据库版本的问题的时候,(一直对SQL2005的印象不好,觉得他慢,我就赖它了)

然后,我就开始测试SQL2008R2,看看软件是否支持,(下图是咱们 老梁哥的测试,他测试一切OK)

我就也开始在自己的环境测试了,然后我就开始装呀,找了个之前装了数据库的环境,开始配置T3,然后就还是报错!!!!!!!!!!!!!!!!!!!!!!!

后来突然想起来,可能是数据库版本的问题,我就把64位的继续换成了32位的……….

换了以后,果然好使了,嘿嘿,但是…………….就在我得意的以为就是版本问题的时候,咱们老梁哥说话了……

下图为老梁哥测试,64位妥妥的,一点问题没有,正常!!!!我懵了,我测试了好多次在,装了好多好多遍…..

我就开始反复琢磨是不是哪个过程漏掉了,我思来想去,各种测试啊,什么各种组件版本,日期格式设置,电脑名称,分辨率设置,

啥都考虑了,懵了,没找到原因,但是明明刚刚自己测试了完全OK啊,怎么突然自己再测试就又不行了,完全懵了…………

棘手的问题,难道是CPU?不应该啊这,刚刚都OK,反复想,反复琢磨,我看去看了注册表,我就想,是不是这个注册表里面有东西不对啊,还是继续测试,

最后最后,我找到了问题所在………..真的让人非常的意外,我™真的想不到啊,想不到啊,这谁tm能想到啊。。。。。

故事的结尾,先给大家最终的测试视频,结果就在视频里面了。看完真的超乎你的想象

https://share.weiyun.com/So9UuSY4

技术支持,请和我联系。

 

 

 

 

作者 nianxin

欢迎大家,访问这里...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注