Wystąpił interesujący błąd podczas instalowania MS SQL Server 2014 na nowym systemie Windows Server 2012 R2. Instalacja SQL Server przerywa prawie na samym końcu z błędem „Nie można znaleźć uchwytu uruchamiania aparatu bazy danych”.
W tym samym czasie w dzienniku instalacji Summary.txt występuje błąd:
Funkcja: Usługi silnika bazy danych
Status: Niepowodzenie: szczegółowe informacje można znaleźć w dziennikach
Przyczyna niepowodzenia: Wystąpił błąd podczas procesu instalacji funkcji.
Następny krok: użyj poniższych informacji, aby rozwiązać problem, odinstaluj tę funkcję, a następnie ponownie uruchom proces instalacji.
Nazwa komponentu: Funkcje wystąpienia SQL Server Database Engine Services Instance
Kod błędu komponentu: 0x851A0019
Opis błędu: Nie można znaleźć dojścia uruchamiania aparatu bazy danych.
Ten błąd instalacji MS SQL Server wynika z faktu, że używane są standardowe ustawienia instalacji, w których usługa SQL Server jest uruchamiana na nieuprzywilejowanym koncie NT Service \ MSSQL $ V2014. To konto może nie mieć wystarczających uprawnień do uruchomienia usługi SQL Server, więc usługa nie może zostać uruchomiona, a instalator kończy się błędem „Nie można znaleźć uchwytu uruchamiania aparatu bazy danych”. Ten błąd może również oznaczać, że wcześniej próbowałeś zainstalować SQL Server na komputerze i nie wyczyściłeś plików i usług pozostałych po poprzedniej instalacji..
Aby naprawić błąd instalacji programu SQL Server:
- Odinstaluj wszystkie programy związane z SQL Server poprawnie za pomocą Panelu sterowania i uruchom ponownie serwer (upewnij się, że nie ma żadnych plików i folderów w katalogu C: \ Program Files \ Microsoft SQL Server \ MSSQL12.xxx);
- Uruchom czystą instalację z dystrybucji SQL Server. Na karcie Konfiguracja serwera sprawdź, czy usługa SQL Server Database Engine działa na koncie NT Service \ MSSQLSERVER;
- Zmień to konto na NT AUTHORITY \ SYSTEM;
- Kontynuuj instalację programu SQL Server. Błąd nie powinien się już pojawiać.
Po zakończeniu instalacji zdecydowanie zalecamy zmianę konta, na którym działa usługa Aparat baz danych programu SQL Server, na konto nieuprzywilejowane. To konto nie musi mieć uprawnień administratora lokalnego serwera (uprawnienia w SQL Server są wystarczające). Możesz używać kont z uprawnieniami sysadmin - NT Service \ MSSQLSERVICE lub NT Service \ SQLSERVERAGENT. Aby zmienić konto, na którym działa SQL Server:
- Uruchom SQL Server Menedżer konfiguracji i przejdź do sekcji Usługi SQL Server;
- Kliknij na SQL Server (MSSQLSERVER), naciśnij przycisk Przeglądaj i w terenie To konto określ konto, na którym chcesz uruchomić usługę lub użyj konta zarządzanego - gMSA (Group Managed Service Accounts). Wprowadź hasło użytkownika i zapisz zmiany;
- Uruchom ponownie usługi SQL Server.
Ta metoda pomoże naprawić błąd „Nie znaleziono deskryptora uruchamiania aparatu bazy danych” podczas instalowania dowolnej wersji programu SQL Server (2016, 2014, 2012 lub 2008).