维护工具备份数据时只生成两个空文件以及在打印凭证时提示对象名’Oratbl’无效

操作系统: 数 据 库:
软件版本: 软件模块:
问题描述:
   PS8.5,SQL Sever 2000数据库,在账务处理中可以正常制单、查询,但是维护工具备份数据时只生成两个空文件,另外在打印凭证时出错,提示对象名’Oratbl’无效。
 
产生原因: 
解决方法:
   此问题通常是由于恢复数据库后没有修改属主名字造成的,但本案例不是,用户表的属主是正确的lc00?9999,检查客户数据,发现sysusers系统表丢失了public角色的SELECT权限,因此不能读取lc00?9999的uid,最终导致无法备份、打印,在企业管理器中打开相应数据库,右键点击sysusers表,属性-权限,把public角色的SELECT权限选上后,备份、打印都恢复正常。

注:下面是维护工具备份数据时在后台执行的关键SQL,上面的问题原因和解决方案就是根据此SQL找到的:
select uid from sysusers where name =’lc00?9999′
go
SELECT name FROM sysobjects WHERE name =’LSTABN表中记录的表名’ AND uid =’属主lc00?9999的uid’
go

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

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

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>