SQLServer2005无日志文件附加数据库

SQLServer2005无日志文件附加数据库,第1张

概述如果你是在Sqlserver2008上附加Sqlserver2005 的MDF文件,请查看上一篇有讲述。  解决办法: 1、新建一个同名数据库。 2、停止数据库服务,覆盖新建的数据库主文件 (最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件Copy进去。) 3、启动数据库服务,数据库变为置疑或可疑状态(有数据库名节点,无子节点)。然后在查询分析器(新建查询的Sql

如果你是在sqlserver2008上附加sqlserver2005 的MDF文件,请查看上一篇有讲述。 

解决办法:

1、新建一个同名数据库。

2、停止数据库服务,覆盖新建的数据库主文件

(最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件copy进去。)

3、启动数据库服务,数据库变为置疑或可疑状态(有数据库名节点,无子节点)。然后在查询分析器(新建查询的sql 文件)中运行:

alter database 无日志文件的数据库名称 set emergency;

设置为紧急状态。

4、再运行:

alter database 无日志文件的数据库名称 set single_user;

或者

Sp_dboption '无日志文件的数据库名称','single user','true';

设置为单用户模式。

5、检查并重建日志文件,运行:

dbcc checkdb('无日志文件的数据库名称',REPAIR_ALLOW_DATA_LOSS)

这个时间比较长。耐心等待!如果有错误提示,再运行:

dbcc checkdb('无日志文件的数据库名称',REPAIR_REBUILD)

进行修复。如果没有错误,可以跳过。

6、恢复成多用户模式

alter database 无日志文件的数据库名称 set multi_user

或者:

Sp_dboption '无日志文件的数据库名称','false'

刷新数据库,你就可以看到已经修复好的数据库了。

 

非常希望能与其它网友探讨,互相学习,如有问题留言或加Q452039672。

总结

以上是内存溢出为你收集整理的SQLServer2005无日志文件附加数据库全部内容,希望文章能够帮你解决SQLServer2005无日志文件附加数据库所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1179997.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存