执行如下语句:
use master
go
ALTER DATABASE database_name SET SINGLE_USER
DBCC CHECKDB ( 'database_name ' ,REPAIR_ALLOW_DATA_LOSS )
ALTER DATABASE database_name SET MULTI_USER
执行了几个小时没执行完,点取消执行后得到如下报错:
由于数据移动,未能继续以 NOLOCK 方式扫描。
请教高手该如何解决?
------解决方案--------------------
不知道能否修复,试试重建一个库,将没有错误的资料转过去,以后用新数据库
因为即使用 DBCC CHECKDB ( 'database_name ' ,REPAIR_ALLOW_DATA_LOSS ) 修复一样可能丢失数据,而且效果也不一定好
------解决方案--------------------
恐怕只有复制库文件 再附加数据库了,否则想把所有的存储过程(含加密)导入新库,难。