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