Avamar: SQL Backup Failure - Client Not Browsable - "Error Code: 10007"
Summary: SQL Server için Windows Yönetim Araçları (WMI) sağlayıcısı bir örnek kaldırıldıktan sonra kaldırıldığından SQL yedeklemesi başarısız olur ve istemciye göz atılamaz.
Symptoms
Gözlenen Belirtiler
SQL Yedeklemesi başarısız oldu ve Avamar yönetim arayüzünde istemciye göz atılamadı.
- Yedekleme şununla tamamlandı:
"Error Code: 10007". - SQL Server Configuration Manager hata mesajını görüntüler
"Cannot connect to WMI provider. You do not have permission or the server is unreachable."
Yedekleme günlüğünden ilgili kısım:
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 Yönetim Araçları (WMI) Sağlayıcısını Kaldırma
Bir SQL Server örneği kaldırıldığında, SQL Server Configuration Manager'a yapılandırma bilgilerini sağlayan WMI sağlayıcısı kaldırılır.
Paylaşılan WMI Yapılandırma Dosyası
SQL Server'ın hem 32 bit hem de 64 bit örnekleri, C:\Program Files (x86)\Microsoft SQL Server\xxx\Shared klasörünün ( Bir örnek için dosya silindiğinde diğeri için dosya kaldırılır.
Avamar SQL Yedeklemesi Üzerindeki Etkisi
Eksik sağlayıcı, SQL Server Configuration Manager'ın WMI'ye bağlanmasını engelleyerek hataya neden olur “Cannot connect to WMI provider. You do not have permission or the server is unreachable.” Avamar, veritabanlarını numaralandırmak için bu sağlayıcıya güvenir; Bu nedenle istemciye göz atılamaz ve yedekleme şu şekilde sonlandırılır: Error Code 10007.
- Bir SQL Server örneğinin kaldırılması veya yükseltilmesi, WMI MOF dosyasını kaldırır.
- Aynı MOF dosyası, ana bilgisayardaki tüm örneklerde paylaşılır.
- Avamar yedekleme istemcisi veritabanı meta verilerini alamıyor.
SQL Server Configuration Manager'da WMI sağlayıcısına bağlanılamıyor hatası (Harici Bağlantı)
Resolution
WMI Hizmetini Yeniden Başlatma
- Hizmetler konsolunu (services.msc) açın.
- Windows Yönetim Araçları hizmetini bulun.
- Sağ tıklayın ve Devre Dışı Bırak öğesini seçin.
- Hizmetin hata vermeden yeniden başlatıldığını doğrulayın.
Daha fazla bilgi için bkz: Microsoft KB SQL Server Configuration Manager'da WMI sağlayıcısına bağlanılamıyor hatası (Harici Bağlantı)
Microsoft Bilgi Bankası Geçici Çözümünü Uygulama
Yönetici ayrıcalıkları ile bir komut istemi açın ve SQL Server sürümü için uygun komutu yürütün. Bu komut , SQL Server WMI Sağlayıcısı'nı Windows'da yeniden kaydeder.
SQL Server WMI sağlayıcısı için (sqlmgmprovider.mof), yol tipik olarak:
mofcomp "C:\Program Files (x86)\Microsoft SQL Server\<Version>\Shared\sqlmgmprovider.mof"
- Burada
<Version>Haritalar aşağıdaki gibidir:- SQL Server 2008 - 100 R2
- SQL Server 2008 R2 (en son sürüm).
- SQL Server 2012 - 110 R2
- SQL Server 2014 - 120 R2
- SQL Server 2016 - 130 R2
- SQL Server 2017 - 140 R2
- SQL Server 2019 - 150 R2
- SQL Server 2022 - 160 R2
Doğrulama
- SQL Server Configuration Manager'ı başlatın. Hata mesajı görünmüyor.
- Avamar Admin GUI veya AUI'da Backup bölümüne gidin. Tüm SQL örnekleri ve veritabanları listelenmelidir.
- Bir test yedeklemesi çalıştırın ve yedeklemenin hatasız tamamlandığını onaylayın
Code 10007.