데이터베이스 엔진 복구 핸들 대기에 실패했습니다. 잠재적 원인에 대한 SQL Server 오류 로그를 확인하십시오.


16

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.

답변:


16

이 오류의 원인 은 다음 과 같습니다.

설치 중 서버 구성 페이지 창 에서 사용자가 선택한 계정 으로 인해 SQL Server 데이터베이스 엔진 서비스를 온라인 상태로 만들 수 없습니다. 권한이 없거나 손상되었습니다. 데이터베이스 엔진 서비스를 설치하는 동안 SQL Server는 온라인 데이터베이스 서비스를 내부 프로세스로 가져 오려고하지만 시작 계정으로 인해 손상되었거나 적절한 권한이 없으므로 설치에 실패하고 결국 설치에 실패합니다.

다른 이유는 어떤 이유로 인해 설치가 처음으로 실패하고 사용자 제거가 add remove 프로그램에서 설치에 실패한 경우 설치 제거로 인해 계정이 손상된 상태가되므로 설치를 시도하면이 오류 메시지가 깜박입니다.

해결책:

프로그램 제거에서 SQL Server를 완전히 제거하고 설치를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택하여 새 설치를 시작하십시오. 당신이 도달하면 이제 서버 구성 페이지를 선택하십시오 NT 권한 \ 시스템 으로 SQL 서버 데이터베이스 엔진 서비스 시작 계정.

여기에 이미지 설명을 입력하십시오

http://social.technet.microsoft.com/wiki/contents/articles/24364.sql-server-troubleshooting-could-not-find-database-engine-startup-handle-error-during-installation.aspx

추신 : 이것이 도움이되지 않으면 되돌려주십시오. 링크에 언급 된 단계를 신중하게 따르십시오


3
그래, 이러지 마
mrdenny

3
아니? @Shanky가 말한대로했습니다 : 모두 제거하고, 재부팅하고, 관리자로 다시 설치하고, 서비스를 SYSTEM으로 실행하십시오. 나를 위해 작동합니다. 좋지 않다?
Marcus

2
나를 위해 매력처럼 일했습니다. 제거하거나 다시 시작하지 않은 것을 제외하고. 방금 별도의 인스턴스를 설치 한 다음 성공하면 불량 인스턴스를 제거했습니다. 또한 대부분의 파일이 이미 설치되어 있기 때문에 두 번째 시간은 훨씬 빨랐습니다. 마지막 인스턴스를 제거 할 때까지 모든 공유 도구는 그대로 유지됩니다.
Jerry Dodge

1
이틀 동안 설치하려고 시도한 후에 나를 위해 일했습니다. 감사
앤드류 심슨

1

SQL이 시작되지 않는 이유는 SQL Server 트래픽 암호화에 사용하도록 SQL Server를 구성한 SSL 인증서를 찾을 수 없기 때문에 SQL을 시작할 수 없기 때문입니다. SQL Server 구성 관리자를 엽니 다. "SQL Server 네트워크 구성"에서 "MSSQLSERVER의 프로토콜"을 마우스 오른쪽 단추로 클릭하고 특성을 선택하십시오. 인증서 탭에서 존재하는 인증서로 변경하거나 네트워크 트래픽을 암호화하지 않으려는 경우 인증서를 선택하지 마십시오. 확인을 클릭 한 다음 SQL Server 서비스를 시작해보십시오.



-1

설치시 유효한 사용자 계정과 NTUSER / LOCAL 대신 올바른 비밀번호를 선택하면됩니다. WINDOWS / SQL_SERVER ACCESS도 선택하십시오.


-1

도메인 컨트롤러에 SQL Server를 설치하려고했지만이 문제에 직면했습니다. Active Directory에 고유 한 사용자를 만들고 설치하는 동안 SQL Server 서비스에서 각 사용자를 제공하여이 문제를 해결했습니다. 이것이 누군가를 도울 수 있기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.