sqlserver利用物理文件恢复数据

操作系统: 数 据 库: SqlSvr 2000
软件版本: 软件模块: 数据库
问题描述:
   操作系统瘫痪,没有数据备份,只有物理文件
产生原因: 
解决方法:
   1、在账套管理中创建新账套
2、在SQL Server企业管理器中分离该数据库
3、把原账套物理文件拷贝到本机硬盘上附加成新数据库(附加数据库的时候注意指定正确的所有者),之后再修改附加数据库中的sysusers表name列和sid列。
修改id参照下面

以sa登陆查询分析器
 
select sid  from syslogins where name =’lc0019999′
 
查询出sid是多少,其中lc0019999表示你新建帐的用户,如果你是新建的第二套帐应该是lc0029999
然后执行下面的sql
sp_configure “allow updates”,1
go
 
reconfigure
 
RECONFIGURE WITH OVERRIDE
 
 
选择你要修改的数据库
update sysusers set sid=0xCEFA509EF34E474282B4976FA22D5155(0xCEFA509EF34E474282B4976FA22D5155表示你查询出的id号)
 where name=’lc0039999′(lc0039999表示你所恢复那套帐的帐套编号)
 
update sysusers set name=’lc0019999′ where name =’lc0039999′(这句里的lc0019999和lc0039999见上面)

原创文章,转载请注明: 转载自浪潮888博客

本文链接地址: sqlserver利用物理文件恢复数据

文章的脚注信息由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>