Kesalahan instalasi SQL Server Tidak dapat menemukan pegangan startup Database Engine

Menghadapi kesalahan yang menarik ketika menginstal MS SQL Server 2014 di Windows Server 2012 R2 yang baru. Instalasi SQL Server dibatalkan hampir di akhir dengan kesalahan "Tidak dapat menemukan pegangan startup Database Engine".

Pada saat yang sama, ada kesalahan dalam log instalasi Summary.txt:

Fitur: Layanan Mesin Basis Data
Status: Gagal: lihat log untuk detail
Alasan kegagalan: Terjadi kesalahan selama proses pengaturan fitur.
Langkah Berikutnya: Gunakan informasi berikut untuk menyelesaikan kesalahan, hapus instalasi fitur ini, dan kemudian jalankan kembali proses pengaturan.
Nama komponen: SQL Server Database Engine Services Fitur Instance
Kode kesalahan komponen: 0x851A0019
Deskripsi kesalahan: Tidak dapat menemukan pegangan startup Mesin Database.

Kesalahan penginstalan MS SQL Server ini disebabkan oleh fakta bahwa pengaturan penginstalan standar digunakan, di mana layanan SQL Server dimulai di bawah akun NT layanan pribadi \ MSSQL $ V2014. Akun ini mungkin tidak memiliki otoritas yang cukup untuk memulai layanan SQL Server, sehingga layanan tidak dapat dimulai, dan penginstal gagal dengan kesalahan "Tidak dapat menemukan pegangan startup Mesin Database". Juga, kesalahan ini dapat menunjukkan bahwa Anda sebelumnya mencoba menginstal SQL Server di komputer dan tidak menghapus file dan layanan yang tersisa dari instalasi sebelumnya..

Untuk memperbaiki kesalahan instalasi SQL Server:

  1. Copot semua program yang terkait dengan SQL Server dengan benar melalui Control Panel dan restart server (pastikan tidak ada file dan folder di direktori C: \ Program Files \ Microsoft SQL Server \ MSSQL12.xxx);
  2. Jalankan instal bersih dari distribusi SQL Server. Pada tab Konfigurasi Server, verifikasi bahwa layanan Mesin Basis Data SQL Server berjalan di bawah akun NT Service \ MSSQLSERVER;
  3. Ubah akun ini ke NT AUTHORITY \ SYSTEM;
  4. Lanjutkan menginstal SQL Server. Kesalahan seharusnya tidak lagi muncul.

Setelah instalasi selesai, kami sangat menyarankan Anda mengubah akun di mana layanan SQL Server Database Engine berjalan ke akun yang tidak memiliki hak pribadi. Akun ini tidak harus memiliki hak administrator server lokal (izin di dalam SQL Server sudah cukup). Anda dapat menggunakan akun dengan hak sysadmin - NT Service \ MSSQLSERVICE atau NT Service \ SQLSERVERAGENT. Untuk mengubah akun yang dijalankan oleh SQL Server:

  1. Lari Manajer Konfigurasi SQL Server dan pergi ke bagian itu Layanan SQL Server;
  2. Klik pada SQL Server (MSSQLSERVER), tekan tombolnya Telusuri dan di lapangan Akun ini tentukan akun tempat Anda ingin memulai layanan atau menggunakan akun yang dikelola - gMSA (Akun Layanan yang Dikelola Grup). Masukkan kata sandi pengguna dan simpan perubahannya;
  3. Mulai ulang Layanan SQL Server.

Metode ini akan membantu Anda memperbaiki kesalahan "deskriptor startup mesin database tidak ditemukan" ketika menginstal versi SQL Server (2016, 2014, 2012 atau 2008).