Chyba instalace serveru SQL Server Nelze najít spouštěcí popisovač databázového stroje

Při instalaci systému MS SQL Server 2014 na nový systém Windows Server 2012 R2 došlo k zajímavé chybě. Instalace serveru SQL se přeruší téměř úplně na konci s chybou „Nelze najít spouštěcí popisovač databázového stroje“.

Zároveň je v instalačním protokolu Summary.txt přítomna chyba:

Funkce: Database Engine Services
Stav: Selhalo: podrobnosti viz protokoly
Důvod selhání: Během procesu nastavení funkce došlo k chybě.
Další krok: K odstranění chyby použijte následující informace, odinstalujte tuto funkci a znovu spusťte instalační proces.
Název komponenty: Funkce instance serveru SQL Server Database Engine Services
Kód chyby součásti: 0x851A0019
Popis chyby: Nelze najít spouštěcí popisovač databázového stroje.

Tato chyba instalace MS SQL Server je způsobena skutečností, že jsou použita standardní nastavení instalace, ve kterých je služba SQL Server spuštěna pod neprivilegovaným účtem NT Service \ MSSQL $ V2014. Tento účet nemusí mít dostatečná oprávnění ke spuštění služby SQL Server, takže službu nelze spustit a instalační program selže s chybou „Nelze najít spouštěcí popisovač databázového stroje“. Tato chyba může také znamenat, že jste se dříve pokusili nainstalovat SQL Server do počítače a nevymazali soubory a služby, které zbyly z předchozí instalace..

Oprava chyby instalace serveru SQL:

  1. Odinstalujte všechny programy související se serverem SQL pomocí ovládacího panelu a restartujte server (ujistěte se, že v adresáři C: \ Program Files \ Microsoft SQL Server \ MSSQL12.xxx nejsou žádné soubory a složky);
  2. Spusťte čistou instalaci z distribuce serveru SQL. Na kartě Konfigurace serveru ověřte, zda je služba SQL Server Database Engine spuštěna pod účtem NT Service \ MSSQLSERVER;
  3. Změňte tento účet na NT AUTHORITY \ SYSTEM;
  4. Pokračujte v instalaci serveru SQL. Chyba by se již neměla objevit.

Po dokončení instalace důrazně doporučujeme změnit účet, pod kterým je spuštěna služba SQL Server Database Engine, na neprivilegovaný účet. Tento účet nemusí mít práva správce místního serveru (oprávnění uvnitř serveru SQL jsou dostatečná). Můžete používat účty s právy sysadmin - NT Service \ MSSQLSERVICE nebo NT Service \ SQLSERVERAGENT. Změna účtu, pod nímž je spuštěn SQL Server:

  1. Běh Správce konfigurace serveru SQL a jděte do sekce SQL Server Services;
  2. Klikněte na SQL Server (MSSQLSERVER), stiskněte tlačítko Procházet a na poli Tento účet zadejte účet, pod kterým chcete službu spustit, nebo použijte spravovaný účet - gMSA (Group Managed Service Accounts). Zadejte uživatelské heslo a uložte změny;
  3. Restartujte SQL Server Services.

Tato metoda vám pomůže opravit chybu „Deskriptor spuštění databázového stroje nebyl nalezen“ při instalaci jakékoli verze serveru SQL (2016, 2014, 2012 nebo 2008).