我正在尝试使用 Windows Server Backup 备份我的 Windows SBS 2008(仅限 C:)。启动几分钟后失败:
Backup started at '08/12/2009 1:27:23 PM' failed as Volume Shadow copy operation failed for backup volumes with following error code '2155348022'. Please rerun backup once issue is resolved.
在 EventViewer 中我遇到很多错误:
VSS : 12289
SQLVDI : 1
MSSQL$MICROSOFT##SSEE : 18210
MSSQL$MICROSOFT##SSEE : 3041
SQLWRITER : 24583
所有 VSS 和 SQL 服务都已启动。我有 WSUS 3.0、Exchange 07。我没有同时运行任何第三方备份软件。
答案1
您是否有多个分区?如果是,那么其他非系统分区上的备份是否会失败?
SBS 2008 是出厂时安装的吗?换句话说,它是 OEM 安装吗?系统分区可能未标记为活动分区。查看此 TechNet 帖子,看看您是否愿意尝试建议的修复方法:http://social.technet.microsoft.com/forums/en-US/winserverfiles/thread/d5daada2-b78b-4935-bd9e-80726c26c4a8/
免责声明:您将以管理员身份使用 Diskpart。如果您不了解自己在做什么,您可能会完全破坏您的系统。仔细阅读。小心行事。长寿……嗯……你知道的。=)
答案2
您是否正在运行防病毒软件?某些防病毒软件会锁定对文件的访问并导致此类问题。查看事件日志中的事件 24583,它应该会提供有关故障原因的更多信息。如果您分享这些信息,可能会帮助缩小问题范围。
更新:对 Bastien 的更新的评论太多了。
互联网上多次提到您发布的错误,其中许多都指向这篇文章:(http://www.sqlmonster.com/Uwe/Forum.aspx/sql-server/42606/SQL-Server-2005-SP2-Backup-Errors),解决方案是重新注册 VSS 文件:
净停止 vss
从 C:\windows\system32 注册以下 dll 和服务:
regsvr32 ole32.dll
regsvr32 vss_ps.dll
Vssvc /注册
regsvr32 /i swprv.dll
regsvr32 /i eventcls.dll
regsvr32 es.dll
regsvr32 stdprov.dll
regsvr32 vssui.dll
regsvr32 msxml.dll
regsvr32 msxml3.dll
regsvr32 msxml4.dll
Regsvr32 EVENTCLS.DLL
网络启动 vss
另外,打开 regedit 并搜索 EVENTCLS.DLL,并确保 eventcls.dll 的路径始终位于 C:\Windows\System32(根据您服务器上的路径)
答案3
几周前我遇到了同样的问题。
您需要检查它是否不是您的防病毒软件,因此请将其禁用几分钟,然后尝试运行备份。如果这不能解决问题,请尝试进入“服务”并停止“SQL Server VSS Writer” - 现在尝试运行备份!