Avamar:SQL 备份失败 — 客户端不可浏览 —“错误代码:10007”

Summary: SQL 备份失败,客户端无法浏览,显示错误 10007,因为在卸载实例后删除了适用于 SQL Server 的 Windows Management Instrumentation (WMI) 提供程序。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

观察到的症状

SQL 备份失败,并且无法在 Avamar 管理界面中浏览客户端。

  • 备份已完成,并且 "Error Code: 10007".
  • SQL Server Configuration Manager 显示错误消息 "Cannot connect to WMI provider. You do not have permission or the server is unreachable."

备份日志中的相关部分:

2013-09-23 00:00:01 avsql Info <5008>: Logging to C:\Program Files\avs\var\Daily-12am-RxSQL-1379912400061-3006-SQL.log 2013-09-23 00:00:01 avsql Info <6673>: CTL listening on port 56505 2013-09-23 00:00:01 avsql Info <10684>: Setting ctl message version to 3 (from 1) 2013-09-23 00:00:01 avsql Info <16136>: Setting ctl max message size to 268435456 2013-09-23 00:00:01 avsql Info <7838>: - Adding user exclude "*/tempdb" 2013-09-23 00:00:02 avsql Error <9072>: sqlconnectimpl_smo::get_installed_instance_list Microsoft.SqlServer.Management.Smo.FailedOperationException: An exception occurred in SMO while trying to manage a service. ---> Microsoft.SqlServer.Management.Sdk.Sfc.EnumeratorException: Failed to retrieve data for this request. ---> System.Management.ManagementException: Invalid class

Cause

Microsoft Windows Management Instrumentation (WMI) 提供程序删除

卸载 SQL Server 实例时,将删除向 SQL Server Configuration Manager 提供配置信息的 WMI 提供程序。

共享 WMI 配置文件

SQL Server 的 32 位和 64 位实例引用位于 C:\Program Files (x86)\Microsoft SQL Server\xxx\Shared 文件夹删除一个实例的文件将移除另一个实例的文件。

对 Avamar SQL 备份的影响

缺少提供程序会阻止 SQL Server Configuration Manager 连接到 WMI,从而导致错误 “Cannot connect to WMI provider. You do not have permission or the server is unreachable.” Avamar 依靠此提供程序枚举数据库;因此,无法浏览客户端,并且备份将以 Error Code 10007.

  • 卸载或升级 SQL Server 实例会删除 WMI MOF 文件。
  • 主机上的所有实例会共享相同的 MOF 文件。
  • Avamar 备份客户端无法检索数据库元数据。

SQL Server Configuration Manager 中出现无法连接到 WMI 提供程序错误外部链接

Resolution

重新启动 WMI 服务。

  1. 打开服务控制台 (services.msc)。
  2. 找到 Windows Management Instrumentation 服务。
  3. 右键单击,然后选择传输
  4. 确认服务重新启动且没有错误。

有关更多信息,请参阅 SQL Server Configuration Manager 中的 Microsoft 知识库文章无法连接到 WMI 提供程序错误外部链接

 
如果备份仍然失败,请继续执行后续步骤。

应用 Microsoft 知识库解决方法

使用管理权限打开命令提示符,并执行适用于 SQL Server 版本的相应命令。此命令将在 Windows 中 重新注册 SQL Server WMI 提供程序

 

对于 SQL Server WMI 提供程序 (sqlmgmprovider.mof),路径通常为:

mofcomp "C:\Program Files (x86)\Microsoft SQL Server\<Version>\Shared\sqlmgmprovider.mof"
  •  其中 <Version> 映射如下所示:
    • SQL Server 2008 至 100 R2
    • SQL Server 2008 R2(最新版本)。
    • SQL Server 2012 至 110 R2
    • SQL Server 2014 至 120 R2
    • SQL Server 2016 至 130 R2
    • SQL Server 2017 至 140 R2
    • SQL Server 2019 至 150 R2
    • SQL Server 2022 至 160 R2

验证

  1. 打开 SQL Server Configuration Manager。未显示任何错误消息。
  2. 在 Avamar 管理 GUI 或 AUI 中,浏览到 备份。应列出所有 SQL 实例和数据库。
  3. 运行测试备份并确认它完成并且没有错误 Code 10007.

Affected Products

Avamar Plug-in for SQL
Article Properties
Article Number: 000040204
Article Type: Solution
Last Modified: 04 Sep 2026
Version:  5
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.