Avamar: Selhání zálohování SQL – klienta nelze procházet – "Kód chyby: 10007"
Summary: Zálohování SQL se nezdaří a klienta nelze procházet, což zobrazuje chybu 10007, protože po odinstalaci instance byl odebrán zprostředkovatel služby WMI (Windows Management Instrumentation) pro SQL Server. ...
Symptoms
Pozorované příznaky
Zálohování SQL se nezdařilo a klienta nelze procházet v rozhraní pro správu Avamar.
- Záloha dokončena pomocí
"Error Code: 10007". - Nástroj SQL Server Configuration Manager zobrazí chybovou zprávu
"Cannot connect to WMI provider. You do not have permission or the server is unreachable."
Relevantní část ze záložního protokolu:
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
Odebrání poskytovatele služby Microsoft Windows Management Instrumentation (WMI)
Při odinstalaci instance SQL Server se odebere zprostředkovatel rozhraní WMI, který poskytuje informace o konfiguraci SQL Server Configuration Manager.
Sdílený konfigurační soubor WMI
32bitové i 64bitové instance systému SQL Server odkazují na stejný konfigurační soubor služby WMI umístěný v C:\Program Files (x86)\Microsoft SQL Server\xxx\Shared ( Odstraněním souboru pro jednu instanci jej odstraníte pro druhou.
Dopad na zálohování Avamar SQL
Chybějící zprostředkovatel brání SQL Server Configuration Manager v připojení k rozhraní WMI, což způsobuje chybu “Cannot connect to WMI provider. You do not have permission or the server is unreachable.” Software Avamar spoléhá na tohoto poskytovatele při vytváření výčtu databází. klienta tedy nelze procházet a záloha končí s Error Code 10007.
- Odinstalace nebo upgrade instance SQL Server odebere soubor WMI MOF.
- Stejný soubor MOF je sdílen mezi všemi instancemi v hostiteli.
- Klient zálohování Avamar nemůže načíst metadata databáze.
Chyba "Cannot connect to WMI provider" in SQL Server Configuration Manager (External Link)
Resolution
Restartujte službu WMI.
- Otevřete konzoli Služby (services.msc).
- Vyhledejte službu Windows Management Instrumentation .
- Klikněte pravým tlačítkem a vyberte možnost Deaktivovat.
- Ověřte, že se služba restartuje bez chyb.
Další informace naleznete v článku znalostní databáze Microsoft KB: Nelze se připojit k chybě poskytovatele rozhraní WMI v nástroji SQL Server Configuration Manager (externí odkaz).
Použijte zástupné řešení z databáze znalostí Microsoft
Otevřete příkazový řádek s oprávněními správce a spusťte příslušný příkaz pro verzi SQL Server. Tento příkaz znovu zaregistruje zprostředkovatele rozhraní WMI pro SQL Server v systému Windows.
V případě poskytovatele služby SQL Server WMI (sqlmgmprovider.mof), cesta je obvykle:
mofcomp "C:\Program Files (x86)\Microsoft SQL Server\<Version>\Shared\sqlmgmprovider.mof"
- kde
<Version>Mapy takto:- SQL Server 2008 až 100 R2
- Windows Server 2008 R2100
- SQL Server 2012 až 110 R2
- SQL Server 2014 až 120 R2
- SQL Server 2016 až 130 R2
- SQL Server 2017 až 140 R2
- SQL Server 2019 až 150 R2
- SQL Server 2022 až 160 R2
Ověření
- Otevřete nástroj SQL Server Configuration Manager. Nezobrazí se žádné chybové zprávy.
- V grafickém uživatelském rozhraní Avamar Admin nebo AUI přejděte na položku Backup. V seznamu by měly být uvedeny všechny instance a databáze SQL.
- Spusťte testovací zálohu a ověřte, že se dokončí bez chyby
Code 10007.