Avamar: Błąd tworzenia kopii zapasowej SQL — klient nie może przeglądać — "Error Code: 10007"
Summary: Tworzenie kopii zapasowej SQL kończy się niepowodzeniem i nie można przeglądać klienta, wyświetlając błąd 10007, ponieważ dostawca Windows Management Instrumentation (WMI) dla SQL Server został usunięty po odinstalowaniu wystąpienia. ...
Symptoms
Zaobserwowane objawy
Tworzenie kopii zapasowej SQL nie powiodło się i nie można przeglądać klienta w interfejsie administracyjnym Avamar.
- Kopia zapasowa zakończona za pomocą
"Error Code: 10007". - SQL Server Configuration Manager wyświetla komunikat o błędzie
"Cannot connect to WMI provider. You do not have permission or the server is unreachable."
Odpowiednia część dziennika kopii zapasowej:
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
Usunięcie dostawcy Microsoft Windows Management Instrumentation (WMI)
Po odinstalowaniu wystąpienia programu SQL Server dostawca usługi WMI, który dostarcza informacje o konfiguracji do programu SQL Server Configuration Manager, zostanie usunięty.
Udostępniony plik konfiguracyjny WMI
Zarówno 32-bitowe, jak i 64-bitowe wystąpienia programu SQL Server odwołują się do tego samego pliku konfiguracyjnego WMI znajdującego się w C:\Program Files (x86)\Microsoft SQL Server\xxx\Shared folder ( Usunięcie pliku dla jednej instancji powoduje usunięcie go dla drugiej.
Wpływ na kopię zapasową Avamar SQL
Brakujący dostawca uniemożliwia programowi SQL Server Configuration Manager nawiązanie połączenia z usługą WMI, powodując błąd “Cannot connect to WMI provider. You do not have permission or the server is unreachable.” Avamar polega na tym dostawcy w celu wyliczania baz danych; W związku z tym nie można przeglądać klienta, a kopia zapasowa kończy się Error Code 10007.
- Odinstalowanie lub uaktualnienie wystąpienia SQL Server powoduje usunięcie pliku MOF WMI.
- Ten sam plik MOF jest współużytkowany przez wszystkie instancje na hoście.
- Klient kopii zapasowej Avamar nie może pobrać metadanych bazy danych.
Nie można połączyć się z błędem dostawcy WMI w SQL Server Configuration Manager (łącze zewnętrzne)
Resolution
Uruchom ponownie usługę WMI.
- Otwórz konsolę Usługi (services.msc).
- Odszukaj usługę Instrumentacji zarządzania Windows .
- Kliknij prawym klawiszem i wybierz pozycję Wyłącz.
- Upewnij się, że usługa została uruchomiona ponownie bez błędów.
Aby uzyskać więcej informacji, zobacz Błąd bazy wiedzy firmy Microsoft: Nie można połączyć się z dostawcą WMI w SQL Server Configuration Manager (łącze zewnętrzne)
Zastosuj obejście problemu z bazą wiedzy Microsoft Knowledge Base
Otwórz wiersz polecenia z uprawnieniami administratora i wykonaj polecenie odpowiednie dla wersji SQL Server. To polecenie ponownie rejestruje dostawcę WMI programu SQL Server w systemie Windows.
W przypadku dostawcy SQL Server WMI (sqlmgmprovider.mof), ścieżka jest zazwyczaj:
mofcomp "C:\Program Files (x86)\Microsoft SQL Server\<Version>\Shared\sqlmgmprovider.mof"
- gdzie
<Version>mapy w następujący sposób:- Od SQL Server od 2008 do 100 R2
- SQL Server 2008 R2 = 100
- Od SQL Server od 2012 do 110 R2
- Od SQL Server od 2014 do 120 R2
- Od SQL Server od 2016 do 130 R2
- Od SQL Server od 2017 do 140 R2
- Od SQL Server od 2019 do 150 R2
- Od SQL Server od 2022 do 160 R2
Weryfikacja
- Otwórz program SQL Server Configuration Manager. Nie są wyświetlane żadne komunikaty o błędach.
- W graficznym interfejsie użytkownika lub AUI administratora Avamar przejdź do sekcji Backup. Należy wymienić wszystkie instancje SQL i bazy danych.
- Uruchamianie testowej kopii zapasowej i upewnienie się, że proces przebiega bez błędu
Code 10007.