日期:2014-05-18  浏览次数:20443 次

请伸出智慧的手,指点我一条明路!附加数据库错误提示问?
这个数据库是我停止SQL服务后备份出来的,但是现在我附加这个数据库时出现           “错误9003:LSN(1266:33:1)无效。该LSN是传递给数据库‘htzs '中的日志扫描操作的。”

------解决方案--------------------
是不是日志文件有问题.`.?可以采取下面的方法
1, 试着在不同的文件夹新建同名数据库,
2,停用 sql server
3,并用刚要附加的 .mdf文件覆盖刚建的.mdf文件
4,重启sql
5,并执行下面的语句:
USE MASTER
GO
sp_configure 'ALLOW UPDATES ',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS=32768 WHERE NAME= '数据库名 '
GO
SP_DBOPTION '数据库名 ', 'single user ', 'true '
go
dbcc checkdb( '数据库名 ')
go
update sysdatabases set status=28 where name= '数据库名 '
go
sp_configure 'allow updates ',0 reconfigure with override
go
sp_dboption '数据库名 ', 'single user ', 'false '
上面的代码仅用于日志文件出错...