Suočila se sa zanimljivom pogreškom prilikom instaliranja MS SQL Server 2014 na novi Windows Server 2012 R2. Instalacija SQL Servera prekida se gotovo na samom kraju s pogreškom "Ne mogu pronaći ručku za pokretanje Database Engine".
Istodobno, pogreška je prisutna u dnevniku instalacije Summary.txt:
Značajka: Usluge baza podataka motora
Status: nije uspjelo: za detalje pogledajte zapisnike
Razlog neuspjeha: Došlo je do pogreške tijekom postupka postavljanja značajke.
Sljedeći korak: Pomoću sljedećih podataka riješite grešku, deinstalirajte ovu značajku, a zatim ponovno pokrenite postupak postavljanja.
Naziv komponente: Značajke instanci instanci usluga usluge SQL Server Database Engine
Kôd pogreške pogreške: 0x851A0019
Opis pogreške: Ne mogu pronaći ručku za pokretanje Database Engine.
Ova pogreška instalacije MS SQL Server je zbog činjenice da se koriste standardne instalacijske postavke u kojima se usluga SQL Server pokreće pod neprivilegiranim računom NT Service \ MSSQL $ V2014. Ovaj račun možda nema dovoljne privilegije za pokretanje usluge SQL Server, pa se usluga ne može pokrenuti, a instalacijski program ne uspije s pogreškom "Ne mogu pronaći ručku za pokretanje baze podataka Database Engine". Također, ova pogreška može značiti da ste prethodno pokušali instalirati SQL Server na računalo i niste izbrisali datoteke i usluge preostale od prethodne instalacije..
Da biste riješili instalacijsku pogrešku SQL Server:
- Ispravno deinstalirajte sve programe koji se odnose na SQL Server preko upravljačke ploče i ponovno pokrenite poslužitelj (provjerite da nema datoteka i mapa u direktoriju C: \ programske datoteke \ Microsoft SQL Server \ MSSQL12.xxx);
- Pokrenite čistu instalaciju iz distribucije SQL Server. Na kartici Konfiguracija poslužitelja provjerite da li se usluga SQL Server Database Engine izvodi pod NT Service \ MSSQLSERVER računom;
- Promijenite ovaj račun u NT AUTHORITY \ SYSTEM;
- Nastavite instalirati SQL Server. Pogreška se više ne bi trebala pojavljivati.
Nakon dovršetka instalacije, toplo preporučujemo da promijenite račun pod kojim se usluga SQL Server Database Engine pokreće na neprivilegirani račun. Na ovaj račun ne moraju postojati prava lokalnog administratora poslužitelja (dozvole unutar SQL Servera su sasvim dovoljne). Možete koristiti račune s sysadmin pravima - NT Service \ MSSQLSERVICE ili NT Service \ SQLSERVERAGENT. Da biste promijenili račun pod kojim se SQL Server pokreće pod:
- početak SQL Server Configuration Manager i idite na odjeljak Usluge SQL Servera;
- Kliknite na SQL Server (MSSQLSERVER), pritisnite gumb Pretraživanje i na polju Ovaj račun odredite račun pod kojim želite pokrenuti uslugu ili koristiti upravljani račun - gMSA (Grupni upravljani računi usluga). Unesite korisničku lozinku i spremite promjene;
- Ponovo pokrenite usluge SQL Server.
Ova će vam metoda pomoći da popravite pogrešku "Deskriptor pokretanja pokretanja baze podataka nije pronađen" prilikom instalacije bilo koje verzije SQL Servera (2016, 2014, 2012 ili 2008).