通过665错误,阻止数据库备份

时间:2011-12-18 21:58:20

标签: sql-server sql-server-2008 event-log

当尝试备份数据库时,它会以30%的速度失败。我尝试对磁盘进行碎片整理以解决问题,但它仍然在同一步骤中失败。我想了解它失败的原因。

服务器'Servernamehere'的备份失败。 (Microsoft.SqlServer.SmoExtended)


其他信息:

  

System.Data.SqlClient.SqlError:写在“E:\ Microsoft SQL上   服务器\ MSAS10.MSSQLSERVER \备份\ FrameProcess \ FrameProcess.bak”   失败:665(由于a,请求的操作无法完成   文件系统限制)(Microsoft.SqlServer.Smo)

5 个答案:

答案 0 :(得分:3)

我们遇到了同样的问题:备份失败,错误消息为665。

原因是磁盘碎片过多。

请参阅: http://support.microsoft.com/kb/2002606

我们在所有磁盘上运行Windows Defrag并修复它。

答案 1 :(得分:0)

你看过这个吗? http://support.microsoft.com/default.aspx?scid=kb;EN-US;957065

您没有指定操作系统,但症状听起来很相似。

答案 2 :(得分:0)

请您在磁盘级别检查: -

任何碎片和收缩都按要求的间隔运行。如果是,请禁用它以解决问题。如果你不能,请让服务器团队去做。

我有同样的问题,并在禁用磁盘后解决了。

答案 3 :(得分:0)

此错误的一个原因可能是使用文件夹压缩。如果您正在使用它,请尝试备份到非压缩文件夹。

答案 4 :(得分:0)

我能够通过在备份中指定多个文件而不是一个大文件来解决此错误。整个备份大约为60GB,我将其分成12个5GB文件,错误就消失了。

稍后,我检查了该特定磁盘的碎片级别,并显示了大约40%的碎片。它可能与之前的答案中所述相关。