不过系统表是不能随便改的,设置一下先 Use Master Go sp_configure ''''allow updates'''', 1 reconfigure with override Go 然后 update sysdatabases set status = 32768 where name = ''''<db_name>'''' 现在,祈求满天神佛的保佑吧,重新建立一个log文件。成功的机会还是相当大的,系统一般都会认可你新建立的日志。如果没有报告什么错误,现在就可以松一口气了。
先把SQL Server 重新启动一下,然后检查你的数据库吧。 先设置成单用户模式,然后做dbcc sp_dboption ''''<db_name>'''', ''''single user'''', ''''true'''' DBCC CHECKDB(''''<db_name>'''') 如果没有什么大问题就可以把数据库状态改回去了,记得别忘了把系统表的修改选项关掉。 update sysdatabases set status = 28 where name = ''''<db_name>'''' --当然你的数据库状态可能不是这个,自己改为合适的值吧。也可以用sp_resetstatus go sp_configure ''''allow updates'''', 0 reconfigure with override Go