2017-03-05 111 views
1

我试图从网络驱动器还原一个完整备份(SQL Server 2008中)和我收到错误消息:SQL Server恢复错误 - 写在?失败

消息3202,级别16,状态1,行 写上“ ???”失败:1(不正确的函数。)

消息3013,级别16,状态1,行 RESTORE DATABASE异常终止。

我已经用最新的完整备份试了两次,我后来去到旧的完整备份,它们都失败,同样的信息在90%左右

我的第一个猜测是,这是一个问题与其中一个驱动器恢复,然而CHKDSK似乎很高兴,我没有得到事件日志或SQL Server中的任何其他相关的错误。

任何人都有什么建议看看?使用命令:

编辑

restore database CustomerData 
    from disk = '\\server\SQL Archive\CustomerData - 20170225.bak' 
    with file = 1, 
     move 'CustomerData_Data' to 'C:\MSSQL\Data\CustomerData_Data.mdf', 
     move 'CustomerData_Index' to 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.VDI01P\MSSQL\DATA\CustomerData_Index.ndf', 
     move 'CustomerData_Log' to 'D:\Program Files\Microsoft SQL Server\MSSQL10_50.VDI01P\MSSQL\DATA\CustomerData_Log.ldf', 
     password = '', 
     mediapassword = '', 
     norecovery; 
+0

确保您正试图恢复在较低版本这不会工作。请参阅此处:http://www.sqlservercentral.com/blogs/zoras-sql-tips/2016/05/03/sql-server-error-3013-restore-database-is-terminating-abnormally/ –

回答

0

只是一个猜测,但你已经离开了目标驱动器上有足够的空间?

而且,这个线程是您的情况可能相关的:SQL Server backup fails on disk space error

+0

感谢您的答复! 我正在运行带有“MOVE”参数的恢复命令,该参数指定将索引/日志/数据文件放在两个驱动器中的哪个位置,只要我运行命令,似乎创建文件并分配空间,每个驱动器上仍然有40多GB的免费...所以据我所知,我没有用完空间,也没有关于这方面的信息。 – Neostim

+0

你能发布你正在使用的完整命令吗? – Anonymous

+0

当然,原来的帖子已更新 – Neostim