sqlserver2000服务启动后又停止了_金蝶KIS专业版服务器存在,但是当前用户不存在或无有效帐套信息的处理方法...

3c8fed46cb27f71479c93280c724f6df.png

本期概述
本文档适用于 KIS 专业版的提示“服务器存在,但是当前用户不存在或无有效帐套信息”的具体处理方法。
学习本文档需要具备一定的数据库能力。
版本信息
l 2012 年 2 月 24 日 V1.0 编写人:肖跃忠
l 2012 年 3 月 6 日 V1.0 审核人:于涛
使用说明
著作权人保留本文件的内容的解释权,并且仅将本文件内容提供给阁下个人使用。对于内容中所含的版权和其他所有权声明,您应予以尊重并在其副本中予以保留。您不得以任何方式修改、复制、公开展示、公布或分发这些内容或者以其他方式把它们用于任何公开或商业目的。任何未经授权的使用都可能构成对版权、商标和其他法律权利的侵犯。如果您不接受或违反上述约定,您使用本文件的授权将自动终止,同时您应立即销毁任何已下载或打印好的本文件内容。
著作权人对本文件内容可用性不附加任何形式的保证,也不保证本文件内容的绝对准确性绝对完整性。本文件中介绍的产品、技术、方案和配置等仅供您参考,且它们可能会随时变更,恕不另行通知。本文件中的内容也可能已经过期,著作权人不承诺更新它们。如需得到最新的技术信息和服务,您可向尚贤科技取得联系。

1. 问题


客户端登录时,提示如图 1—1 所示错误信息:“服务器存在,但是当前用户不存在或无有效帐套信息!”
图 1—1 登录时提示错误

127eeffeddd61dff498abab69842dfb9.png


2. 分析
初步分析,所有机器都出现此问题,并且 manager 都不可用,演示帐套亦不可用,应该是帐套管理方面的问题。遂使用“ 事件探查器” 1 进行数据库跟踪, 发现客户端登录时会查询[AcctCtl].[dbo].[T_AcctAllUser]表中,以便列出所有帐套的用户名列表,而该表没有任何记录。
有了上述结论后,我们应该在[AcctCtl].[dbo].[T_AcctAllUser]表中插入各帐套中用户的名称即可。
3. 处理
(1) 在帐套管理中查出客户帐套号,替换下列语句的“客户帐套号”2,从帐套中查询用户名称插入到 AcctCtl 库3中,注意,如客户有多个帐套,需要分别执行。
INSERT INTO [AcctCtl].[dbo].[T_AcctAllUser]([FUserName], [FUserAllCount]) select fname,1
1 事件探查器,sqlserver2000 自带的管理工具,可以分析数据库的所有动作,但是专业版附赠的 MSDE 没有这个工具。
2 客户帐套号,即客户帐套的数据库名称。如系统自动生成的名称:AIS201202201753001
3 AcctCtl 库是专业版安装后用来管理所有帐套的数据库。

from 客户帐套号..t_user Go

4a99443a3367a9d84abe225b150e8a31.png

代码.txt 4

(2) 执行完毕后,系统应该可以正常登录。为了系统数据完整性,继续按下列操作。打开“帐套管理”,登录后依次选择菜单“操作”>“查看帐套”,将所有用户对所有帐套进行一次授权。

739741e9ecfa6388f2e4e765e451333a.png
图 3—1 帐套管理中设置所有用户查看帐套权限

4 此处内嵌代码文本,可以提取修改客户帐套号,直接发送给客户,使用帐套管理中菜单下,“操作”-“执行命令”工具进行直接执行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值