dnf绝望之塔值得刷吗:sql备份还原后不能用sql语句查询,急求解决办法!

来源:百度文库 编辑:高考问答 时间:2024/04/30 00:39:51
我的网站用的sql数据库,我从服务器把MSSQL数据库库备份后,然后下载到本地。在本地sql中还原数据库后,发现不能使用sql查询分析器查询,查询后提示:
sql语句
select * from webnews

服务器: 消息 208,级别 16,状态 1,行 1
对象名 'webnews' 无效。
数据库中这张表是存在的。查询任何一张都报错,对象名不存在。所有表都在,名称,语法都对,结果就是报错,说表不存在!
求高手指点下!
在企业管理器中查看这些内容都是正常的,所有的内容和网上数据库内容都一样。但就是不能查询!
这个问题一位老大的帮忙下已经解决了。是因为表所有者的问题,服务器上的表是由服务器上给我的sql用户,建立的表是服务器sql用户角色的表,在本地还原后查询的时候要做变动,指明表的所有者:如:select * from 用户名.webnews 就可以了,或者进到企业管理器里,然后在设计表里,更改表的所有者就可以了!直接用一般的查询语句就可以了!
谢谢大家的热心帮助!不过因为大家回答的不正确,就不能给大家加分了!

你在服务器上生成表的脚本,然后在本地运行脚本,表创建好后再强制还原数据库,(注意表的所有者)

可以查看系统表:dbo.sysobjects,看理里面是否有你的那些用户表

你从企业管理器中可以查看这些表的内容么?