2011-12-18 81 views
3

尝试执行数据库备份时,失败率为30%。我尝试对磁盘进行磁盘碎片整理以解决问题,但仍然在同一步骤中失败。我想明白为什么它失败了。正在审核665防止数据库备份的错误

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


附加信息:

System.Data.SqlClient.SqlError: Write on "E:\Microsoft SQL Server\MSAS10.MSSQLSERVER\Backup\FrameProcess\FrameProcess.bak" failed: 665(The requested operation could not be completed due to a file system limitation) (Microsoft.SqlServer.Smo)

+0

有问题的数据库有多大?你有没有压缩打开数据库管理系统?碎片整理有多少空间可用?数据库是否有活动的快照? – 2011-12-19 00:21:10

回答

0

能否请您检查磁盘上的级别: -

任何碎片和收缩是在需要的时间间隔运行。如果是,请禁用它来解决问题。如果不能,请服务器团队做。

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

+0

欢迎来到Stack Overflow!请勿在您的帖子中使用签名/标语。您的用户箱计为您的签名,您可以使用您的个人资料发布您喜欢的任何关于您自己的信息。 [关于签名/标语的常见问题](http://stackoverflow.com/faq#signatures) – 2013-02-12 01:50:08

0

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

0

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

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