购买金蝶专业版的用户最常见的问题之一:“服务器存在,但是当前用户不存在或无有效账套信息”
如下图:
经过测试,服务和所有的客户端都存在这个问题,管理员manager用户也用不了。
1 先检查一下此账套是否存在,打开账套管理,发现此账套存在。
2 打开演示账套或者其他账套,发现一切正常。
可以断定,这个账套出现了问题,应该数用户表出了问题,有数据库经验的人可以用数据库管理系统的“事件探查器”进行数据库跟踪,发现客户端登录时会查询[AcctCtl].[dbo].[T_AcctAllUser]表中没有任何记录,证明用户名丢失了,这也难怪用户存在,登陆无效。
处理方法:
在帐套管理中查出出问题的帐套号,替换下列语句的“帐套号”(帐套号,即出问题的帐套的数据库名称。如系统自动生成的名称:AIS201411261753001),从帐套中查询用户名称插入到AcctCtl库(AcctCtl库是专业版安装后用来管理所有帐套的数据库。)中。
INSERT INTO [AcctCtl].[dbo].[T_AcctAllUser]([FUserName], [FUserAllCount])select fname,1from 帐套号..t_user
Go
只要复制红色字体的代码,将账套号,改成发生问题的账套文件名就可以。这个打开账套管理或者打开数据库后台都可以看到名字的。 |