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

来源:赛迪网 时间:2008-11-24 20:49:00 

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

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

在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,数据库,修复
0
投稿

猜你喜欢

  • 浅析设计与内容呈现的关系

    2009-08-06 18:12:00
  • MySql循环插入数据

    2010-10-14 13:50:00
  • 典型的三行二列居中高度自适应css布局

    2008-02-22 16:02:00
  • asp日期转换成汉字格式程序

    2008-07-08 18:19:00
  • ASP文件中的安全问题

    2011-04-14 11:15:00
  • 如何利用ASP实现邮箱访问

    2007-09-29 12:27:00
  • 用asp编写文档搜索页面

    2008-01-13 07:04:00
  • ServerXMLHTTP的超时设置(setTimeouts)参数含义

    2009-02-12 12:51:00
  • phar绕过phar与HALT实现文件上传功能

    2023-05-25 06:47:36
  • SQL常用数据库操作命令使用方法

    2007-08-22 13:24:00
  • 如何上传一个.SQL文件到远程主机并且执行它来部署一个SQL数据库

    2007-09-23 13:03:00
  • ASP+FSO+框架实现ASP生成htm并分页的方法(批量)

    2009-03-09 18:26:00
  • set rs=server.CreateObject("adodb.recordset") 的中文详细说明

    2011-03-06 11:21:00
  • 一行两列背景自适应的简单写法 DIV+CSS

    2008-07-15 12:51:00
  • Oracle 用户权限管理方法

    2009-08-15 10:54:00
  • SQL Server修改表所有者

    2010-02-04 08:33:00
  • Sql语句优化注意

    2009-10-31 13:15:00
  • 用户反馈对产品设计的帮助

    2009-02-09 13:15:00
  • 阿里系的中国雅虎新首页浅谈

    2008-07-16 12:19:00
  • 为SQL Server数据库传数组参数的变通办法

    2009-10-23 09:26:00
  • asp之家 网络编程 m.aspxhome.com