Poczekaj na niepowodzenie dojścia do mechanizmu odzyskiwania aparatu bazy danych. Sprawdź dziennik błędów programu SQL Server pod kątem potencjalnych przyczyn [zamknięte]

16

Próbuję zainstalować SQL2008R2 - SQL2012 - sql2014

2014-07-17 16:31:16.00 spid14s     Error: 17190, Severity: 16, State: 1.
2014-07-17 16:31:16.00 spid14s     Initializing the FallBack certificate failed with error code: 1, state: 20, error number: 0.
2014-07-17 16:31:16.00 spid14s     Unable to initialize SSL encryption because a valid certificate could not be found, and it is not possible to create a self-signed certificate.
2014-07-17 16:31:16.00 spid7s      Starting up database 'msdb'.
2014-07-17 16:31:16.01 spid12s     Starting up database 'mssqlsystemresource'.
2014-07-17 16:31:16.01 spid14s     Error: 17182, Severity: 16, State: 1.
2014-07-17 16:31:16.01 spid14s     TDSSNIClient initialization failed with error 0x80092004, status code 0x80. Reason: Unable to initialize SSL support. Cannot find object or property. 
2014-07-17 16:31:16.01 spid14s     Error: 17182, Severity: 16, State: 1.
2014-07-17 16:31:16.01 spid14s     TDSSNIClient initialization failed with error 0x80092004, status code 0x1. Reason: Initialization failed with an infrastructure error. Check for previous errors. Cannot find object or property. 
2014-07-17 16:31:16.01 spid14s     Error: 17826, Severity: 18, State: 3.
2014-07-17 16:31:16.01 spid14s     Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2014-07-17 16:31:16.01 spid14s     Error: 17120, Severity: 16, State: 1.
2014-07-17 16:31:16.01 spid14s     SQL Server could not spawn FRunCommunicationsManager thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
użytkownik43965
źródło

Odpowiedzi:

16

Przyczyną tego błędu może być następujący

Konto wybrane przez użytkownika w oknie strony konfiguracji serwera (podczas instalacji) nie jest w stanie przełączyć usług silnika bazy danych SQL Server do trybu online. Albo nie ma przywilejów, albo jest uszkodzony. Podczas instalacji usług silnika bazy danych SQL Server próbuje wprowadzić usługi baz danych online jako proces wewnętrzny, ale z powodu uszkodzenia konta startowego lub braku odpowiednich uprawnień nie robi tego i ostatecznie instalacja nie powiedzie się.

Innym powodem jest to, że instalacja kończy się niepowodzeniem po raz pierwszy z jakiegoś powodu, a odinstalowanie przez użytkownika nie powiodło się z dodania programu usuwania, dezinstalacja pozostawia konto w stanie uszkodzonym, więc każda kolejna próba instalacji miga ten komunikat o błędzie.

Rozwiązanie:

Całkowicie odinstaluj SQL Server z Dodaj usuń program i rozpocznij nową instalację, klikając prawym przyciskiem myszy Instalatora i wybierając uruchom jako administrator. Teraz, gdy przejdziesz na stronę konfiguracji serwera, wybierz NT Authority \ System jako konto startowe usługi SQL Server Database Engine .

wprowadź opis zdjęcia tutaj

http://social.technet.microsoft.com/wiki/contents/articles/24364.sql-server-trou Rozwiązywanie problemów-could-not-find-database-engine-startup-handle-error-during-installation.aspx

PS: Jeśli to nie pomoże, przywróć. Proszę dokładnie wykonać kroki wymienione w linku

Shanky
źródło
3
Tak, nie rób tego.
mrdenny,
3
Nie? Zrobiłem to, co powiedział @Shanky: usunąłem wszystko, uruchomiłem ponownie, ponownie zainstalowałem jako administrator, uruchomiłem usługę jako SYSTEM. Pracuje dla mnie. Nie dobrze?
Marcus
2
Dla mnie zadziałało jak urok. Tyle że nie odinstalowałem ani nie uruchomiłem ponownie. Właśnie zainstalowałem osobną instancję, a potem, gdy się to udało, odinstalowałem złą. Również drugi raz był znacznie, dużo, znacznie szybszy, ponieważ większość plików została już zainstalowana. Wszystkie udostępnione narzędzia pozostają w działaniu, dopóki nie zdecydujesz się odinstalować ostatniej instancji.
Jerry Dodge
1
pracował dla mnie po próbie zainstalowania go na 2 dni. dzięki
Andrew Simpson,
1

Powodem, dla którego SQL się nie uruchamia, jest to, że nie można znaleźć certyfikatu SSL, który skonfigurowałeś do używania SQL Servera do szyfrowania ruchu SQL Server, więc SQL nie może się uruchomić. Otwórz Menedżera konfiguracji programu SQL Server W obszarze „Konfiguracja sieciowa programu SQL Server” kliknij prawym przyciskiem myszy „Protokoły dla MSSQLSERVER” i wybierz właściwości. Na karcie certyfikatu zmień certyfikat na istniejący lub jeśli nie próbujesz szyfrować ruchu sieciowego, nie zaznaczaj żadnego certyfikatu. Kliknij przycisk OK, a następnie spróbuj uruchomić usługę SQL Server.

mrdenny
źródło
-1

Wybierz prawidłowe konto użytkownika podczas instalacji i prawidłowe hasło zamiast NTUSER / LOCAL i to wszystko. Najlepiej wybierz także WINDOWS / SQL_SERVER ACCESS.

User5000
źródło
-1

Próbowałem zainstalować SQL Server na kontrolerze domeny i napotkałem ten problem. Rozwiązałem ten problem, tworząc wybitnego użytkownika w active directory i udostępniając odpowiednich użytkowników w usługach SQL Server podczas instalacji. Mam nadzieję, że to może komuś pomóc.

azharalibuttar
źródło