瑞星卡卡安全论坛

首页 » 技术交流区 » 系统软件 » 【求助】请懂SQLServer的人指点,十万火急!
落儿 - 2005-9-20 15:57:00
因为硬盘损坏,SQL下只抢救出.mdf,且里面数据有损坏。通过分析器导出部分数据,但有部分数据在导出过程中报以下错误,请问这是什么原因,有办法解决没有?


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

谢谢,在线等待!
curie-hu - 2005-9-20 16:17:00
过程中出现错误,请仔细检查配置的选项.
落儿 - 2005-9-20 16:27:00
由于是硬盘损坏,所以没有备份数据,只能拷出相关的.mdf和.ldf文件,但.ldf也完全坏了,在SQL2000下显示置疑,通过语句:USE master
USE Master
GO
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO

让数据库为可操作,但分析器下不能完全导出,报错:由于数据移动,未能继续以NOLOCK方式扫描。
应该与配置无关。
curie-hu - 2005-9-20 16:40:00


EXEC sp_attach_single_file_db @dbname = 'time',
  @physname = 'C:\Program Files\Microsoft SQL Server\MSSQL\Data\time_data.mdf'


Server: Msg 1813, Level 16, State 2, Line 1
Could not open new database 'time'. CREATE DATABASE is aborted.
Device activation error. The physical file name 'C:\Program Files\Microsoft SQL Server\MSSQL\data\Time_Log.LDF' may be incorrect.


curie-hu - 2005-9-20 16:57:00
Examples

This example detaches pubs and then attaches one file from pubs to the current server.

EXEC sp_detach_db @dbname = 'pubs'

EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\mssql7\data\pubs.mdf'

补充的!
落儿 - 2005-9-20 17:24:00
是不是运行以上的语句,然后在查询分析器里就能看到了?
1
查看完整版本: 【求助】请懂SQLServer的人指点,十万火急!