SQL2000数据库质疑处理方法及常见错误解决
方法一:重建数据库日志文件
打开查询分析器,输入以下命令:
```
Use Master
Go
sp_configure 'allow updates', 1
reconfigure with override
begin tran
update sysdatabases set status 32768 where name '置疑的数据库名'
commit tran
```
依次选择每一组语句,按F5或右键执行,并关闭查询分析器。停止SQL服务后,再重启SQL服务。
在查询分析器中输入以下命令:
```
DBCC TRACEON(3604)
DBCC REBUILD_LOG('置疑的数据库名','LDF存放路径')
Go
```
选择语句并执行,然后关闭查询分析器。停止SQL服务后,再重启SQL服务。
在查询分析器中输入以下命令:
```
use master
update sysdatabases set status 8 where name '置疑的数据库名'
Go
sp_configure 'allow updates', 0
reconfigure with override
Go
```
选中要执行的每一组语句,然后执行。
方法二:修复数据库并检查数据库完整性
在查询分析器内输入以下命令:
```
USE 数据库名称
Go
EXEC sp_dboption '数据库名称', 'single user', 'TRUE'
go
DBCC CHECKDB ('数据库名称')
Go
DBCC CHECKDB ('数据库名称',repair_rebuild)
Go
dbcc checkdb('数据库名称',repair_allow_data_loss)
Go
EXEC sp_dboption '数据库名称', 'single user', 'FALSE'
go
```
依次选中要执行的每一组语句,依次执行上述命令。
方法三:修复数据索引605错误
如果在第二次修复数据库置疑后,出现某些数据索引605的错误,请打开查询分析器输入以下命令:
```
exec sp_dboption '数据库名称', 'single user', 'true'
dbcc checkdb ('数据库名称',repair_allow_data_loss)
dbcc checkdb ('数据库名称',repair_rebuild)
dbcc checkdb ('数据库名称', noindex)
exec sp_dboption '数据库名称', 'single user', 'false'
```
以上每行命令执行一次即可。
通过以上方法,可以处理SQL2000数据库质疑,并解决常见的错误问题。请根据具体情况选择相应的方法进行操作。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。