sql2005还原数据库总是提示“数据库中已存在名为 'sysnsobjs' 的对象”

joejoe1991 2010-01-01 05:44:01
在服务器上备份了一下master库
拿到本地来还原,还成为aaa数据库。
我事先把aaa数据库建好了,还原的时候选了覆盖现有数据库
可是在还原的时候总是提示
“数据库中已存在名为 'sysnsobjs' 的对象”

这是怎么回事呀,怎么解决呢?谢谢各位了。
...全文
764 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ymymym16888 2010-09-23
  • 打赏
  • 举报
回复
這是備份時服務器和還原服務器版本不一致所致
xman_78tom 2010-01-01
  • 打赏
  • 举报
回复
其实,在还原前可以不必事先创建新的数据库。可以通过 restore database dbname from disk='bakfile' with replace, move logical_db_filename to dbfile_path_location 语句将备份还原为与备份集中名称不一致的数据库。
xman_78tom 2010-01-01
  • 打赏
  • 举报
回复
执行还原操作前,如果被覆盖的数据库正常工作,可以通过 alter database dbname set offline with rollback immediate 语句让该数据库离线。
当然,sql server 2005 企业版也支持在线还原,但是这针对于文件/文件组还原、段落还原或页面还原。
joejoe1991 2010-01-01
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 happyflystone 的回复:]
至少还原master得在单用户模式下
[/Quote]
这个呃,, 不太懂, 能否细讲一下?
-狙击手- 2010-01-01
  • 打赏
  • 举报
回复
至少还原master得在单用户模式下
清明_ 2010-01-01
  • 打赏
  • 举报
回复
sysobjects是每个库都有的吧 你把它从服务器到本地可能重了
joejoe1991 2010-01-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 qqqwwwqw 的回复:]
应该是有些对象在整个数据库服务器上只允许有一个吧
比如sysobjects
[/Quote]
每个库里面都有sysobjects的吧?
qqqwwwqw 2010-01-01
  • 打赏
  • 举报
回复
应该是有些对象在整个数据库服务器上只允许有一个吧
比如sysobjects
joejoe1991 2010-01-01
  • 打赏
  • 举报
回复
顶上去啊
jinsenhome 2010-01-01
  • 打赏
  • 举报
回复
还真没有试过拿master数据库的备份还原成为别的数据库!
破折号 2010-01-01
  • 打赏
  • 举报
回复
备份master 还原aaa?什么意思?
参考这个吧
http://blog.csdn.net/liangCK/archive/2008/10/07/3029315.aspx
算帮顶了

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧