SQL Server Yükleme Hatası: Veritabanı Altyapısı Başlatma tanıtıcısı bulunamadı


MS SQL Server 2014'ü Windows Server 2012 R2 çalıştıran yeni bir VM'ye kurarken ilginç bir hatayla karşılaştım. SQL Server kurulumu neredeyse sonunda "Veritabanı Altyapısı başlatma tanıtıcısı bulunamadı" hatasıyla kesintiye uğradı.

SQL yükleme günlüğünde (summary.txt dosyası) aşağıdaki hata oluştu:

Feature: Database Engine Services
Status: Failed: see logs for details
Reason for failure: An error occurred during the setup process of the feature.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A0019
Error description: Could not find the Database Engine startup handle.

Bu MS SQL Server yükleme hatası, SQL Server ayrıcalıklı olmayan bir NT Service\MSSQL$V2014 hesabı altında çalıştırıldığında standart yükleme ayarlarıyla ilgilidir. Bu hesabın SQL Server hizmetini çalıştırma ayrıcalığı olmayabilir, bu nedenle hizmet çalıştırılamaz ve yükleyici "Veritabanı Altyapısı başlangıç tanıtıcısı bulunamadı" hatası verir. Ayrıca, bu hata birisinin SQL Server'ı bu bilgisayara yüklemeye çalıştığını ve yüklemeden sonra kalan dosya veya hizmetlerin kaldırılmadığını gösterebilir.

SQL Server yükleme hatasını düzeltmek için:

  1. Denetim Masası'ndan SQL Server ile ilgili tüm programları doğru bir şekilde kaldırın ve sunucunuzu yeniden başlatın (C:\Program Files\Microsoft SQL Server\MSSQL12.xxx klasöründe dosya veya klasör olmadığından emin olun);

  2. Kurulumu sıfırdan SQL Server dağıtımından çalıştırın. Sunucu Yapılandırması sekmesinde SQL Server Database Engine hizmetinin NT Service\MSSQLSERVER hesabı altında çalıştırıldığından emin olun;

  3. Bu hesabı NT AUTHORITY\SYSTEM olarak değiştirin;

  4. SQL Server kurulumuna devam edin. Hata tekrar görünmemelidir.

Kurulum tamamlandıktan sonra, SQL Server Database Engine'in çalıştırıldığı hesabı ayrıcalıksız bir hesapla değiştirmenizi önemle tavsiye ederiz. Bu hesaba yerel yönetici izinleri vermenize gerek yoktur (SQL Server güvenlik ayarlarında gerekli ayrıcalıkları sağlamanız yeterlidir). Sysadmin ayrıcalıklarına sahip hesapları kullanabilirsiniz: NT Service\MSSQLSERVICE veya NT Service\SQLSERVERAGENT. SQL Server'ın altında çalıştığı hesabı değiştirmek için:

  1. SQL Server Yapılandırma Yöneticisi'ni çalıştırın ve SQL Server Hizmetleri'ne gidin;

  2. SQL Server (MSSQLSERVER)'ı tıklayın, ardından Gözat 'ı tıklayın ve "Bu hesap" alanında hizmetin çalıştırılması gereken hesabı belirtin veya bir gMSA (Grup Tarafından Yönetilen Hizmet Hesabı) kullanın. Kullanıcı şifresini girin ve değişiklikleri kaydedin;

  3. SQL Server hizmetlerini yeniden başlatın.

Bu yöntem, herhangi bir SQL Server sürümünün (2016, 2014, 2012 veya 2008 r2) kurulumu sırasında “Veritabanı Motoru başlangıç tanıtıcısı bulunamadı” hatasını düzeltmenize yardımcı olacaktır.

İlgili makaleler