sqlserver删除日志文件后无法附加数据库的解决方法

数据库 SQL Server
sqlserver删除日志文件可能会导致无法附加数据库,下面就教您一个方法,可以轻松解决这个问题,如果您感兴趣的话,不妨一看。

如果将一个数据库日志文件不小心删除了附加数据库就附加不上了,下面就教您一个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***约束的创建

责任编辑:段燃 来源: 互联网
相关推荐

2011-07-15 15:55:50

SQL Server日附加数据库

2010-07-06 14:40:15

解决SQL Serve

2010-10-20 17:21:07

连接SQL Serve

2011-04-06 16:39:01

默认数据库

2010-07-14 14:36:24

SQL Server附

2011-08-09 12:15:08

SQL Server日志已满

2010-09-01 16:17:40

SQL删除日志

2010-08-23 14:10:16

exchange 20删除用户

2010-10-29 13:55:48

Oracle日志文件

2010-07-15 17:50:48

SQLServer收缩

2009-05-04 13:43:16

SQL Server置疑数据库恢复

2011-08-15 11:12:37

SQL Server Read-Only错误

2010-09-02 13:27:28

SQL删除

2009-03-23 10:18:03

IBMDB2数据库

2010-09-02 11:56:21

SQL删除

2010-07-06 09:45:08

Sybase

2011-09-08 10:21:16

UbuntuSNMP

2011-03-23 09:31:26

归档日志文件数据库恢复

2010-09-03 11:57:20

SQL删除

2011-03-30 16:10:08

SQL Server数内存
点赞
收藏

51CTO技术栈公众号