读书人

由于数据移动,未能继续以 NOLOCK 方式

发布时间: 2012-02-19 19:43:38 作者: rapoo

由于数据移动,未能继续以 NOLOCK 方式扫描。
执行如下语句:
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 ) 修复一样可能丢失数据,而且效果也不一定好

[解决办法]
恐怕只有复制库文件 再附加数据库了,否则想把所有的存储过程(含加密)导入新库,难。

读书人网 >SQL Server

热点推荐