如果将一个数据库日志文件不小心删除了附加数据库就附加不上了,下面就教您一个sqlserver删除日志文件后无法附加数据库的解决方法。
sqlserver删除日志文件后无法附加数据库的解决方法:
1、建一个同名的数据库
2、修改服务器设置:允许对系统目录进行直接修改
sp_configure 'allow updates', 1
指定值强制重新配置:
reconfigure with override
3、停止SQL Server
4、用原mdf文件覆盖新建库的数据库文件
5、重启SQL Server(这时数据库应该是置疑)
6、将数据库置为紧急状态:
update master.dbo.sysdatabases set status = 32768
where name = dbname
7、重建日志:dbcc rebuild log('dbname', '/path/logfile_name')
8、update master.dbo.sysdatabases set status = 16 where name = dbname
9、修改服务器设置:取消 允许对系统目录进行直接修改
sp_configure 'allow updates', 0
指定值强制重新配置:
reconfigure with override
以上就是sqlserver删除日志文件后无法附加数据库的解决方法介绍,供您参考。
【编辑推荐】
sqlserver sa用户密码问题集锦
sqlserver分发服务器的设置
让sqlserver恢复到某个时间点
SqlServer数据库中的分页语句
SqlServer***约束的创建
本文标题:sqlserver删除日志文件后无法附加数据库的解决方法
标题链接:http://www.mswzjz.cn/qtweb/news49/452249.html
攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能