在具有 Sql Express 的服务器上运行 Windows Server 备份时,什么原因导致 SqlServerWriter 失败?

在具有 Sql Express 的服务器上运行 Windows Server 备份时,什么原因导致 SqlServerWriter 失败?

设备:

我有一台 Dell PowerEdge T410,配有 2 个 E5506 处理器、32GB 内存,运行 Windows Server 2008 R2。它托管:

  • 广告
  • DNS
  • DHCP
  • 会计软件包的 SQL Express
  • Quickbooks

问题:

大约一周前,我使用 Windows Server Backup 进行的夜间备份失败,原因是卷影复制服务失败。查看我的 vsswriters 后,我发现每次运行备份时,SqlServerWriter 都会失败,并出现状态 8 失败、不可重试的错误。此外,系统写入器处于状态 5,等待完成。

我在事件日志中收到以下事件:

SQLVDI - 事件 ID 1

SQLVDI:Loc=SVDS::Open。​​Desc=Open(control)。ErrorCode=(2)系统找不到指定的文件。。进程=1312。线程=4208。服务器。实例=FOUNDATION。VD=Global{4CE2D39D-9885-4864-9698-5234A0CCB4CE}5。


MSSQL$DBNAME 事件 ID 3201

无法打开备份设备“{4CE2D39D-9885-4864-9698-5234A0CCB4CE}7”。操作系统错误 0x80070002(系统找不到指定的文件。)。


MSSQL$DBNAME 事件 ID 3041

BACKUP 无法完成命令 BACKUP DATABASE databasename。请查看备份应用程序日志以获取详细消息。


SQLWriter 事件 ID 24583

无法找到来自源 SQLWRITER 的事件 ID 24583 的描述。引发此事件的组件未安装在您的本地计算机上,或者安装已损坏。您可以在本地计算机上安装或修复该组件。


迄今为止采取的故障排除步骤:

  1. 重新启动服务会使其恢复到稳定状态,但下次备份时会失败。
  2. 多次重启整个服务器也未能解决这个问题。
  3. 关闭 SQL 服务器可以成功备份,但我相信这是因为此实例中未使用 SqlServerWriter。

解决此问题的下一步最佳步骤是什么?

相关内容