Avamar: SQL-säkerhetskopieringsfel – klienten kan inte bläddras – "Felkod: 10007"
Summary: SQL-säkerhetskopieringen misslyckas och klienten kan inte bläddras, vilket visar fel 10007 eftersom WMI-providern (Windows Management Instrumentation) för SQL Server togs bort efter en avinstallation av instansen. ...
Symptoms
Observerade symtom
SQL-säkerhetskopieringen misslyckades och klienten kan inte sökas i Avamar-administrationsgränssnittet.
- Säkerhetskopieringen har slutförts med
"Error Code: 10007". - SQL Server Configuration Manager visar felmeddelandet
"Cannot connect to WMI provider. You do not have permission or the server is unreachable."
Relevant del från säkerhetskopieringsloggen:
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
Borttagning av WMI-providern (Microsoft Windows Management Instrumentation)
När en SQL Server instans avinstalleras tas WMI-providern som tillhandahåller konfigurationsinformation till SQL Server Configuration Manager bort.
Delad WMI-konfigurationsfil
Både 32-bitars- och 64-bitarsinstanser av SQL Server refererar till samma WMI-konfigurationsfil som finns i C:\Program Files (x86)\Microsoft SQL Server\xxx\Shared Mappar: Om du tar bort filen för en instans tas den bort för den andra.
Påverkan på Avamar SQL-säkerhetskopiering
Den saknade providern hindrar SQL Server Configuration Manager från att ansluta till WMI, vilket orsakar felet “Cannot connect to WMI provider. You do not have permission or the server is unreachable.” Avamar förlitar sig på den här leverantören för att räkna upp databaser. Därför går det inte att bläddra i klienten och säkerhetskopieringen avslutas med Error Code 10007.
- Avinstallation eller uppgradering av en SQL Server instans tar bort WMI MOF-filen.
- Samma MOF-fil delas mellan alla instanser på värden.
- Avamar-säkerhetskopieringsklienten kan inte hämta databasmetadata.
Det går inte att ansluta till WMI-providerfelet i SQL Server Configuration Manager (Extern länk)
Resolution
Starta om WMI-tjänsten
- Öppna konsolen Tjänster (services.msc).
- Leta reda på Windows Management Instrumentation-tjänsten .
- Högerklicka och välj Inaktivera.
- Bekräfta att tjänsten startas om utan fel.
Mer information finns i Microsoft KB: Det går inte att ansluta till WMI-providerfelet i SQL Server Configuration Manager (Extern länk)
Tillämpa lösning i Microsofts kunskapsdatabas
Öppna en kommandotolk med administratörsbehörighet och kör lämpligt kommando för SQL Server-versionen. Det här kommandot registrerar om SQL Server WMI-providern i Windows.
För SQL Server WMI-providern (sqlmgmprovider.mof) är sökvägen vanligtvis:
mofcomp "C:\Program Files (x86)\Microsoft SQL Server\<Version>\Shared\sqlmgmprovider.mof"
- Var
<Version>kartor enligt följande:- SQL Server 2008 = 100
- Windows Server 2008 R2100
- SQL Server 2012 = 110
- SQL Server 2014 = 120
- SQL Server 2016 = 130
- SQL Server 2017 = 140
- SQL Server 2019 = 150
- SQL Server 2022 = 160
Verifiering
- Öppna SQL Server Configuration Manager. Inget felmeddelande ska visas.
- I Avamar Admin GUI eller AUI bläddrar du till Backup. Alla SQL-instanser och databaser bör visas.
- Kör en testsäkerhetskopiering och bekräfta att den slutförs utan fel
Code 10007.