Avamar: SQL-sikkerhedskopieringsfejl – klienten kan ikke gennemses – "Fejlkode: 10007"
Summary: SQL-sikkerhedskopiering mislykkes, og klienten kan ikke gennemses, hvilket viser fejl 10007, fordi Windows Management Instrumentation (WMI)-udbyderen til SQL Server blev fjernet efter en afinstallation af forekomsten. ...
Symptoms
Observerede symptomer
SQL-sikkerhedskopiering mislykkedes, og klienten kan ikke gennemses i Avamar-administrationsgrænsefladen.
- Backup fuldført med
"Error Code: 10007". - SQL Server Configuration Manager viser fejlmeddelelsen
"Cannot connect to WMI provider. You do not have permission or the server is unreachable."
Relevant del fra sikkerhedskopieringsloggen:
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
Fjernelse af Microsoft Windows Management Instrumentation (WMI)-udbyder
Når en SQL Server-forekomst fjernes, fjernes den WMI-provider, der leverer konfigurationsoplysninger til SQL Server Configuration Manager.
Delt WMI-konfigurationsfil
Både 32-bit og 64-bit forekomster af SQL Server refererer til den samme WMI-konfigurationsfil, der findes i C:\Program Files (x86)\Microsoft SQL Server\xxx\Shared Mapper: Hvis du sletter filen for den ene forekomst, fjernes den for den anden.
Indvirkning på Avamar SQL Backup
Den manglende udbyder forhindrer SQL Server Configuration Manager i at oprette forbindelse til WMI, hvilket forårsager fejlen “Cannot connect to WMI provider. You do not have permission or the server is unreachable.” Avamar er afhængig af denne udbyder til at optælle databaser; Derfor kan klienten ikke gennemses, og sikkerhedskopieringen afsluttes med Error Code 10007.
- Hvis du fjerner eller opgraderer en SQL Server-forekomst, fjernes WMI MOF-filen.
- Den samme MOF-fil deles på tværs af alle forekomster på værten.
- Avamar Backup Client kan ikke hente databasemetadata.
Kan ikke oprette forbindelse til WMI-providerfejl i SQL Server Configuration Manager (eksternt link)
Resolution
Genstart WMI-tjenesten
- Åbn konsollen Tjenester (services.msc).
- Find Windows Management Instrumentation-tjenesten .
- Højreklik og vælg Deaktiver.
- Bekræft, at tjenesten genstarter uden fejl.
Du kan finde flere oplysninger under Microsoft KB: Kan ikke oprette forbindelse til WMI-providerfejl i SQL Server Configuration Manager (eksternt link)
Anvend Microsoft Knowledge Base-løsning
Åbn en kommandoprompt med administratorrettigheder, og udfør den relevante kommando for SQL Server-versionen. Denne kommando registrerer SQL Server WMI-provideren igen i Windows.
For SQL Server WMI-provideren (sqlmgmprovider.mof), er stien typisk:
mofcomp "C:\Program Files (x86)\Microsoft SQL Server\<Version>\Shared\sqlmgmprovider.mof"
- Hvor
<Version>Kort som følger:- 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
Verifikation
- Åbn SQL Server Configuration Manager. Der skulle ikke vises nogen fejlmeddelelse.
- I Avamar Admin GUI eller AUI skal du gå til Backup. Alle SQL-forekomster og -databaser skal vises.
- Kør en testsikkerhedskopiering, og bekræft, at den fuldføres uden fejl
Code 10007.