Napaka pri namestitvi SQL Serverja Ni mogoče najti ročaja za zagon Database Engine

Soočeni z zanimivo napako pri nameščanju MS SQL Server 2014 na novi Windows Server 2012 R2. Namestitev SQL Server prekine skoraj na samem koncu z napako »Ne najdem ročaja za zagon Database Engine«.

Hkrati je v namestitvenem dnevniku Summary.txt napaka:

Lastnost: Storitve podatkovnih baz
Stanje: Neuspešno: podrobnosti si oglejte v dnevnikih
Razlog za napako: med postopkom nastavitve funkcije je prišlo do napake.
Naslednji korak: Za odpravljanje napake uporabite naslednje podatke, odstranite to funkcijo in nato znova zaženite postopek namestitve.
Ime komponente: Funkcije primerka za storitve storitve SQL Server Database Engine
Koda napake komponente: 0x851A0019
Opis napake: Ni mogoče najti ročaja za zagon Database Engine.

Ta napaka pri namestitvi MS SQL Server je posledica dejstva, da so uporabljene standardne namestitvene nastavitve, v katerih se storitev SQL Server zažene pod neprivilegiranim računom NT Service \ MSSQL $ V2014. Ta račun morda nima dovolj privilegijev za zagon storitve SQL Server, zato storitve ni mogoče zagnati, namestitveni program pa ne uspe z napako "Ne najdem ročaja za zagon Database Engine". Tudi ta napaka lahko pomeni, da ste predhodno poskušali namestiti SQL Server v računalnik in niste počistili datotek in storitev, ki so ostale od prejšnje namestitve..

Če želite odpraviti napako pri namestitvi SQL Server:

  1. Pravilno odstranite vse programe, povezane s strežnikom SQL, na nadzorni plošči in znova zaženite strežnik (preverite, ali v imeniku C: \ Program Files \ Microsoft SQL Server \ MSSQL12.xxx ni datotek in map);
  2. Zaženite čisto namestitev iz distribucije SQL Server. Na zavihku Konfiguracija strežnika preverite, ali se storitev SQL Server Database Engine izvaja pod računom NT Service \ MSSQLSERVER;
  3. Spremenite ta račun v NT AUTHORITY \ SYSTEM;
  4. Nadaljujte z nameščanjem strežnika SQL. Napaka se ne sme več pojavljati.

Po končani namestitvi toplo priporočamo, da spremenite račun, v katerem storitev SQL Server Database Engine deluje v neprivilegiran račun. Za ta račun ni treba imeti pravic skrbnika lokalnega strežnika (dovoljenja znotraj SQL Serverja so povsem dovolj). Uporabite lahko račune s pravicami sysadmin - NT Service \ MSSQLSERVICE ali NT Service \ SQLSERVERAGENT. Če želite spremeniti račun, pod katerim deluje SQL Server:

  1. Teči SQL Server Configuration Manager in pojdite na oddelek Storitve SQL Server;
  2. Kliknite na SQL strežnik (MSSQLSERVER), pritisnite gumb Brskaj in na polju Ta račun določite račun, pod katerim želite zagnati storitev ali uporabiti upravljani račun - gMSA (Group Managed Services Accounts). Vnesite uporabniško geslo in spremembe shranite;
  3. Znova zaženite storitve SQL Server.

Ta metoda vam bo pomagala odpraviti napako "deskriptor zagonskega orodja Database Engine ni najden" pri nameščanju katere koli različice strežnika SQL (2016, 2014, 2012 ali 2008).