先執行 dbcc checkdb('資料名稱')
找出資料有問題的表
再執行下面的命令
declare @dbname varchar(255)
set @dbname='資料名稱'
exec sp_dboption @dbname,'single user','true'
dbcc checktable('有問題的表名',repair_allow_data_loss)
dbcc checktable('有問題的表名',repair_rebuild)
------把』 需要修復的資料表的名稱』更改為執行dbcc checkdb時報錯的資料表的名稱
exec sp_dboption @dbname,'single user','false'
方正中介軟體快速開發平台 www.founderfix.com
sql server資料修復語句
use 資料庫名 dbcc checkdbdbcc updateusage 資料庫名 架構名 alter database 資料庫名 set single user with rollback immediatealter database 資料庫名 set multi user with roll...
詳解SQL Server資料修復命令DBCC的使用
嚴重級別為21 表示可能存在資料損壞。可能的原因包括損壞的頁鏈 損壞的iam 或該物件的sys.objects 目錄檢視中存在無效條目。這些錯誤通常由硬體或磁碟裝置驅動程式故障而引起。ms sql server 提供了很多關於資料庫修復的命令,當ms sql server 資料庫遭到質疑或者是有的無...
SQL SERVER 2005 資料庫置疑修復
alter database 置疑資料庫 set emergency go alter database 置疑資料庫 set single user with rollback immediate go use master go alter database 置疑資料庫 rebuild log o...