Avamar: Помилка резервного копію SQL - Клієнт недоступний для перегляду - "Код помилки: 10007"
Summary: Резервне копіювання SQL не спрацювало, і клієнт не можна переглядати, що показує помилку 10007, оскільки провайдер Windows Management Instrumentation (WMI) для SQL Server був видалений після видалення екземпляра. ...
Symptoms
Спостережувані симптоми
SQL Backup не вдалося, і клієнт не можна переглядати в інтерфейсі адміністрування 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 видаляється, WMI-провайдер, який надає конфігураційну інформацію до SQL Server Configuration Manager, видаляється.
Спільний конфігураційний файл WMI
І 32-бітні, і 64-бітні екземпляри SQL Server посилаються на один і той самий конфігураційний файл WMI, розташований у C:\Program Files (x86)\Microsoft SQL Server\xxx\Shared Папка. Видалення файлу для одного інстансу видаляє його для іншого.
Вплив на резервне копіювання SQL в Avamar
Відсутність провайдера не дозволяє 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 не може отримати метадані бази даних.
Не вдається підключитися до помилки WMI провайдера в SQL Server Configuration Manager (зовнішнє посилання)
Resolution
Відновлення сервісу WMI
- Консоль відкритих сервісів (services.msc).
- Знайдіть сервіс інструментування управління Windows .
- Клацніть правою кнопкою миші та виберіть Restart.
- Переконайтеся, що сервіс перезавантажується без помилок.
Для детальнішої інформації дивіться Microsoft KB «Неможливо підключитися до WMI провайдера» помилки в SQL Server Configuration Manager (зовнішнє посилання)
Обхідний шлях застосування бази знань Microsoft
Відкрийте командний рядок з адміністративними правами та виконайте відповідну команду для версії SQL Server. Ця команда повторно реєструє WMI Provider SQL Server у Windows.
Для провайдера SQL Server WMI (sqlmgmprovider.mof), шлях зазвичай має вигляд:
mofcomp "C:\Program Files (x86)\Microsoft SQL Server\<Version>\Shared\sqlmgmprovider.mof"
- Де
<Version>Карти виглядають так:- SQL Server 2008 = 100
- SQL Server 2008 R2 = 100
- SQL Server 2012 = 110
- SQL Server 2014 = 120
- SQL Server 2016 = 130
- SQL Server 2017 = 140
- SQL Server 2019 = 150
- SQL Server 2022 = 160
Перевірка
- Відкритий менеджер конфігурації SQL Server. Повідомлення про помилку не повинно з'являтися.
- У Avamar Admin GUI або AUI перейдіть до резервного копіювання. Усі екземпляри SQL та бази даних мають бути перелічені.
- Запустіть тестову резервну копію і переконайтеся, що вона завершується без помилки
Code 10007.