SQL2000数据库945错误怎么恢复?
来源:百度知道 编辑:UC知道 时间:2024/07/06 21:28:04
现在用其他的数据恢复软件找到了MDF和LOG文件,但附加不了数据库.
新建同名数据库然后用找回的文件覆盖后,数据库服务器启动后打开那个数据库提示945错误.
请高手有以教我.
执行
dbcc rebuild_log('xz','C:\Program Files\Microsoft SQL Server\MSSQL\Data\xz_log.ldf')
出现以下提示:
服务器: 消息 5180,级别 22,状态 1,行 1
由于文件 ID 0(位于数据库 'xz' 中)无效,所以未能打开 FCB。
连接中断
sql数据库926.945(数据库成质疑状态解决方法)
第一种解决方法:
先删除报错数据库,再新建一同名数据库,然后暂停Service manager(及sql server 服务) ,删除库文件和日志文件再启动Service manager ,使用单数据文件恢复数据库命令恢复数据库。
例:打开sql server/tools/sql server query analyzer 执行下面操作 EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\mssql7\data\pubs.mdf'
说明:‘pubs’为要恢复的数据库名称,‘c:\mssql7\data\pubs.mdf’为要恢复的数据库的库文件的具体路径和文件名称。
再重新启动一下service manager ,看能否正常打开处理后的数据库;如果不可以再使用第二种方案。
第二种解决方法:打开sql server/tools/sql server query analyzer 执行下面操作
USE MASTER
GO
sp_configure 'allow update',1
RECONFIGURE WITH OVERRIDE
GO
UPDATE sysdatabases
set status = 32768
WHERE name = 'db_pos363'
GO
sp_configure 'allow updat