数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

用SQL语句完成SQL Server数据库的修复


发布日期:2022年04月28日
 
用SQL语句完成SQL Server数据库的修复

使用数据库的过程中由于断电或其他原因有可能导致数据库出现一些小错误比如检索某些表特别慢查询不到符合条件的数据等

出现这些情况的原因往往是因为数据库有些损坏或索引不完整

在ACCESS中有个修复数据库的功能可以解决这个问题在SQL企业管理器没有这个功能要用语句来完成下面就介绍如何用 SQL 语句完成数据库的修复需要注意的是在进行下面的操作时必须断开所有用户的连接:

USE MASTER

GO

sp_dboption 你的数据库名 single user true

Go

DBCC CHECKDB(你的数据库名 REPAIR_REBUILD)

Go

USE 你的数据库名

go

exec sp_msforeachtable DBCC CHECKTABLE(?REPAIR_REBUILD)

go

sp_dboption 你的数据库名 single user false

Go

上一篇:在SQL Server 2000中恢复Master数据库

下一篇:MS SQL基础教程:SQL Server 2000的工具[2]