SCCM Ana Veritabanı Hatasını Kurtaramıyor Nasıl Onarılır. Configuration Manager SQL Örneği hizmeti başlamıyor. Başlatmaya çalıştığınızda durdurulur ve Olay Günlüğünde bir sonraki hatayı getirir..
Ana veritabanı kurtarılamıyor. SQL Server çalıştırılamıyor. Master'ı tam bir yedekten geri yükleyin, tamir, veya yeniden inşa et. Ana veritabanının nasıl yeniden oluşturulacağı hakkında daha fazla bilgi için, SQL Server Books Online'a bakın.
Olay günlüğü
Çözüm 1: Yedekten geri yükle
NOT: Bu yedeğe sahip olmalısınız.
Ana veritabanını SQL sunucusundan veya başka bir yedekleme çözümünden geri yükleme.
1. çalıştırSQL Server Yapılandırma Yöneticisi;
2. sağ tıklayınSQL Sunucu hizmeti ve tıklayın Özellikler;
3. Bundan sonrabaşlangıç parametreleri sekmesi;
4. Tip - M içinde Başlangıç parametresini belirtin metin kutusuna tıklayın ve Eklemek düğme. Tıklamak Uygula;
6. SQL Server'ınızı yeniden başlatın.
SQL sunucusu ana veritabanınızı yedekten geri yüklemek için SQL Server Management Studio'daki komut satırını kullanın.
1. …/Tools/Bin dizinine gidin ve şunu arayın:sqlcmd.exe;
2. Bulunduktan sonra, çalıştırmak sqlcmd.exe dosya;
3. Kullan - S özel bir bağlantı için bayrak. Ancak, halka açık bir bağlantınız varsa, sonra kullan – sen Ve - P bayraklar;
4. Bunu yaptıktan sonra, ana veritabanı yedeğini kolayca geri yükleyebileceksiniz;
5. Şimdi kaldır - M hizmetleri SQL Server'dan işaretleyin ve çoklu istemci moduna dönmek için SQL sunucusunu yeniden başlatın.
NOT: Veri Koruma Yöneticisi gibi başka bir yedekleme çözümünüz varsa, SQL yedeklemesini geri yüklemenin daha kolay bir yolu vardır..
Çözüm 2: Ana veritabanını yeniden oluştur
Aşağıdaki prosedür ana kopyayı yeniden oluşturur, modeli, msdb, ve tempdb sistem veritabanları. Yeniden oluşturulacak sistem veritabanlarını belirleyemezsiniz. Kümelenmiş örnekler için, bu prosedür aktif düğümde yapılmalı ve prosedür gerçekleştirilmeden önce ilgili küme uygulama grubundaki SQL Server kaynağı çevrimdışı duruma getirilmelidir..
Bu yordam, kaynak veritabanını yeniden oluşturmaz. bölüme bakın, “Kaynak Veritabanı Prosedürünü yeniden oluşturun” bu konunun devamında.
Bir SQL Server örneği için sistem veritabanlarını yeniden oluşturmak için:
1. SQL Server'ı ekleyin 2019 (15.X) disk sürücüsüne yükleme medyası, veya, bir komut isteminden, dizinleri yerel sunucudaki setup.exe dosyasının konumuna değiştirin. Sunucudaki varsayılan konum C'dir.:\Program DosyalarıMicrosoft SQL Server130Kur ÖnyüklemeSQLServer2016.
2. Bir komut istemi penceresinden, aşağıdaki komutu girin. İsteğe bağlı parametreleri belirtmek için köşeli parantezler kullanılır. parantez girmeyin. Kullanıcı Hesabı Denetimine sahip bir Windows işletim sistemi kullanırken (UAC) etkinleştirilmiş, Kur'u çalıştırmak, yükseltilmiş ayrıcalıklar gerektirir. Komut istemi Yönetici olarak çalıştırılmalıdır.
Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName /SQLSYSADMINACCOUNTS=accounts [ /SAPWD= StrongPassword ] [ /SQLCOLLATION=CollationName]
Parametre adı | Tanım |
/SESSİZ veya /Q | Kur'un herhangi bir kullanıcı arabirimi olmadan çalıştırılacağını belirtir. |
/EYLEM=REBUILDDATABASE | Kur'un sistem veritabanlarını yeniden oluşturduğunu belirtir. |
/ÖRNEK ADI=Örnek isim | SQL Server örneğinin adıdır. varsayılan örnek için, MSSQLSERVER'a girin. |
/SQLSYSADMINAACCOUNTS=hesap | Eklenecek Windows gruplarını veya bireysel hesapları belirtir. sistem yöneticisi sabit sunucu rolü. Birden fazla hesap belirtirken, hesapları bir boşlukla ayırın. Örneğin, girmek BUILTINYöneticiler Etki AlanımKullanıcım. Hesap adında boşluk içeren bir hesap belirtirken, hesabı çift tırnak içine alın. Örneğin, girmek NT YETKİSİSİSTEMİ. |
[ /SAPWD=Güçlü şifre ] | SQL Server için parolayı belirtir Açık hesap. Örnek Karma Kimlik Doğrulama kullanıyorsa bu parametre gereklidir (SQL Server ve Windows Kimlik Doğrulaması) mod. ** Güvenlik Notu ** bu Açık hesabı iyi bilinen bir SQL Server hesabıdır ve genellikle kötü niyetli kullanıcılar tarafından hedef alınır.. için güçlü bir parola kullanmanız çok önemlidir. Açık giriş yapmak. Windows Kimlik Doğrulama modu için bu parametreyi belirtme. |
[ /SQLCOLLATION=HarmanlamaAdı ] | Yeni bir sunucu düzeyinde harmanlama belirtir. Bu parametre isteğe bağlıdır. belirtilmediğinde, sunucunun geçerli harmanlaması kullanılır. ** Önemli ** Sunucu düzeyinde harmanlamayı değiştirmek, mevcut kullanıcı veritabanlarının harmanlamasını değiştirmez. Yeni oluşturulan tüm kullanıcı veritabanları, varsayılan olarak yeni harmanlamayı kullanır. |
[/SQLTEMPDBFILECOUNT=DosyaSayısı] | tempdb veri dosyalarının sayısını belirtir. Bu değer şuna kadar arttırılabilir: 8 veya çekirdek sayısı, hangisi daha yüksekse. Varsayılan değer: 8 veya çekirdek sayısı, Hangisi daha düşükse. |
[ /SQLTEMPDBFILESIZE=FileSizeInMB ] | MB cinsinden her tempdb veri dosyasının başlangıç boyutunu belirtir. Kurulum, boyuta kadar izin verir 1024 MB. Varsayılan değer: 8 |
[/SQLTEMPDBFILEGROWTH=FileSizeInMB] | MB cinsinden her tempdb veri dosyasının dosya büyüme artışını belirtir. bir değeri 0 otomatik büyümenin kapalı olduğunu ve ek alana izin verilmediğini gösterir. Kurulum, boyuta kadar izin verir 1024 MB. Varsayılan değer: 64 |
[/SQLTEMPDBLOGFILESIZE=FileSizeInMB] | Tempdb günlük dosyasının başlangıç boyutunu MB cinsinden belirtir. Kurulum, boyuta kadar izin verir 1024 MB. Varsayılan değer: 8. İzin verilen aralık: Min = 8, maksimum = 1024. |
[/SQLTEMPDBLOGFILEGROWTH=FileSizeInMB] | MB cinsinden tempdb günlük dosyasının dosya büyüme artışını belirtir. bir değeri 0 otomatik büyümenin kapalı olduğunu ve ek alana izin verilmediğini gösterir. Kurulum, boyuta kadar izin verir 1024 MB. Varsayılan değer: 64 İzin verilen aralık: Min = 8, maksimum = 1024. |
[ /SQLTEMPDBDIR=Dizinler ] | tempdb veri dosyaları için dizinleri belirtir. Birden fazla dizin belirtirken, dizinleri boşlukla ayırın. Birden fazla dizin belirtilirse, tempdb veri dosyaları, sıralı bir şekilde dizinler arasında dağıtılacaktır.. Varsayılan değer: Sistem Veri Dizini |
[ /SQLTEMPDBLOGDIR=Dizin ] | tempdb günlük dosyası için dizini belirtir. Varsayılan değer: Sistem Veri Dizini |
3. Kurulum, sistem veritabanlarını yeniden oluşturmayı tamamladığında, mesaj olmadan komut istemine döner. İşlemin başarıyla tamamlandığını doğrulamak için Summary.txt günlük dosyasını inceleyin. Bu dosya C'de bulunur.:\Program DosyalarıMicrosoft SQL Server130Kur ÖnyüklemeGünlükler.
RebuildDatabase senaryosu, sistem veritabanlarını siler ve bunları temiz durumda yeniden yükler. Tempdb dosya sayısı ayarı kalıcı olmadığından, kurulum sırasında tempdb dosyalarının sayısının değeri bilinmiyor. Öyleyse, RebuildDatabase senaryosu, yeniden eklenecek tempdb dosyalarının sayısını bilmiyor. SQLTEMPDBFILECOUNT parametresi ile tempdb dosyalarının sayısı değerini tekrar sağlayabilirsiniz.. Parametre sağlanmazsa, RebuildDatabase, varsayılan sayıda tempdb dosyası ekleyecektir, CPU sayısı kadar tempdb dosyası veya 8, Hangisi daha düşükse.
Benim durumumda, bu yardımcı olmuyor ve hatayla bitiyor:
Detailed results:
Feature: Database Engine Services
Status: Failed
Reason for failure: An error occurred during the setup process of the feature.
Next Step: Use the following information to resolve the error, and then try the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: https://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=14.0.3192.2&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
SQL Instance hizmeti çalıştırma hesabını değiştirmeye çalışıyorum, ama bu yardımcı olmuyor.
Çözüm 3: Başka bir SQL Server Örneğine taşıyın
NOT: SCCM SQL veri tabanına ve *.log dosyasına erişiminiz olmalıdır..
1. yenisini yükle SQL Server örneği;
2. Veritabanı dosyası güvenlik ayarlarını açın ve ekleyin Tam kontrol mevcut kullanıcınız için;
3. için bunu tekrarla *.kayıt veritabanınız için dosya;
4. Configuration Manager'ı yeni SQL Örneğine iliştirin;
5. Configuration Manager kurulumunu *.iso dosyasını bağlayın ve çalıştırın sıçrama.hta;
6. Tıklamak Düzenlemek;
7. Tıklamak Sonraki;
8. Seçme Site Bakımı gerçekleştirin veya bu siteyi sıfırlayın ve tıklayın Sonraki;
9. Seçme SQL Server yapılandırmasını değiştirin ve tıklayın Sonraki;
10. Yeni SQL Server örneği ayrıntılarını girin ve tıklayın Sonraki;
11. İşlem tamamlandığında, kurulum sihirbazını kapat.
12. çalıştırmayı deneyin Yapılandırma Yöneticisi konsolu ve her şeyin yolunda olup olmadığını kontrol edin.