Avamar: SQL-varmuuskopiointivirhe – Asiakas ei ole selattavissa – virhekoodi: 10007
Summary: SQL-varmuuskopiointi epäonnistuu eikä asiakasta voi selata, mikä näyttää virheen 10007, koska Windows Management Instrumentation (WMI) -palveluntarjoaja SQL Serverille poistettiin esiintymän asennuksen poistamisen jälkeen. ...
Symptoms
Havaitut oireet
SQL-varmuuskopiointi epäonnistui, eikä työasemaa voi selata Avamar-hallintakäyttöliittymässä.
- Varmuuskopiointi viimeisteltiin
"Error Code: 10007". - SQL Server Configuration Manager näyttää virheilmoituksen
"Cannot connect to WMI provider. You do not have permission or the server is unreachable."
Varmuuskopiointilokin asiaankuuluva osa:
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) -palveluntarjoajan poistaminen
Kun SQL Server -esiintymän asennus poistetaan, WMI-palveluntarjoaja, joka toimittaa määritystiedot SQL Server Configuration Manageriin, poistetaan.
Jaettu WMI-määritystiedosto
SQL Serverin sekä 32- että 64-bittiset esiintymät viittaavat samaan WMI-määritystiedostoon, joka sijaitsee C:\Program Files (x86)\Microsoft SQL Server\xxx\Shared Kansio: Tiedoston poistaminen yhdestä esiintymästä poistaa sen toisesta.
Vaikutus Avamar SQL Backup -palveluun
Puuttuva palvelu estää SQL Server Configuration Manageria muodostamasta yhteyttä WMI:hin, mikä aiheuttaa virheen “Cannot connect to WMI provider. You do not have permission or the server is unreachable.” Avamar käyttää tätä palveluntarjoajaa tietokantojen luetteloinnissa. Tämän vuoksi asiakasohjelmaa ei voi selata ja varmuuskopio päättyy Error Code 10007.
- SQL Server -esiintymän asennuksen poistaminen tai päivittäminen poistaa WMI MOF -tiedoston.
- Sama MOF-tiedosto jaetaan kaikissa isännän esiintymissä.
- Avamar-varmuuskopiointiohjelma ei voi hakea tietokannan metatietoja.
Yhteyden muodostaminen WMI-palveluntarjoajaan ei onnistu virhe SQL Server Configuration Managerissa (ulkoinen linkki)
Resolution
Käynnistä WMI-palvelu uudelleen
- Avaa Palvelut-konsoli (services.msc).
- Etsi Windows Management Instrumentation -palvelu.
- Napsauta sitä hiiren kakkospainikkeella ja valitse Poista käytöstä.
- Varmista, että palvelu käynnistyy uudelleen ilman virheitä.
Lisätietoja on ohjeaiheessa Microsoft KB WMI-palveluntarjoajan yhteyden muodostaminen ei onnistu -virhe SQL Server Configuration Managerissa (ulkoinen linkki)
Ota Microsoft Knowledge Base -tietokannan vaihtoehtoinen menetelmä käyttöön
Avaa komentokehote järjestelmänvalvojan oikeuksilla ja suorita asianmukainen komento SQL Server -versiolle. Tämä komento rekisteröi SQL Server WMI -palveluntarjoajan uudelleen Windowsissa.
SQL Server WMI -palveluntarjoajalle (sqlmgmprovider.mof), polku on tyypillisesti:
mofcomp "C:\Program Files (x86)\Microsoft SQL Server\<Version>\Shared\sqlmgmprovider.mof"
- Selitykset:
<Version>kartat seuraavasti:- 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
Todentaminen
- Avaa SQL Server Configuration Manager. Virheilmoitusta ei pitäisi näkyä.
- Valitse Avamar Admin -käyttöliittymässä tai AUI-käyttöliittymässä Backup. Kaikki SQL-esiintymät ja tietokannat on lueteltava.
- Suorita testivarmuuskopio ja varmista, että se suoritetaan ilman virheitä
Code 10007.