데이터베이스 엔진 복구 핸들에서 대기하지 못했습니다.SQL Server 오류 로그에서 잠재적 원인 확인
SQL Server 2012 Developer Edition을 사용하고 있습니다.SQL Server 2012 Express and Enterprise 에디션을 사용해 보았지만 모두 동일한 오류가 발생했습니다.스택 오버플로우에 대한 게시물이 거의 없을 뿐만 아니라 msdn 블로그도 찾아 보았습니다.
하지만 아무것도 도움이 되지 않았답니다!
오류 로그 상세 내역입니다.
Overall summary:
Final result: Failed: see details below
Exit code (Decimal): -2061893606
Start time: 2013-10-21 12:58:05
End time: 2013-10-21 13:52:30
Requested action: Install
Setup completed with required actions for features.
Troubleshooting information for those features:
Next step for RS: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Next step for SQLEngine: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Next step for DQ: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Next step for FullText: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Next step for Replication: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Machine Properties:
Machine name: CROY-TOSH
Machine processor count: 4
OS version: Windows 7
OS service pack: Service Pack 1
OS region: United States
OS language: English (United States)
OS architecture: x64
Process architecture: 64 Bit
OS clustered: No
Product features discovered:
Product Instance Instance ID Feature Language Edition Version Clustered
Package properties:
Description: Microsoft SQL Server 2012 Service Pack 1
ProductName: SQL Server 2012
Type: RTM
Version: 11
SPLevel: 0
Installation location: C:\Users\CRoy\Downloads\SQL Server 2012 Developer Edition (x86 and x64) - DVD (English)\x64\setup\
Installation edition: Developer
Product Update Status:
None discovered.
User Input Settings:
ACTION: Install
ADDCURRENTUSERASSQLADMIN: false
AGTSVCACCOUNT: NT Service\SQLSERVERAGENT
AGTSVCPASSWORD: *****
AGTSVCSTARTUPTYPE: Manual
ASBACKUPDIR: C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Backup
ASCOLLATION: Latin1_General_CI_AI
ASCONFIGDIR: C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Config
ASDATADIR: C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Data
ASLOGDIR: C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Log
ASPROVIDERMSOLAP: 1
ASSERVERMODE: MULTIDIMENSIONAL
ASSVCACCOUNT: NT Service\MSSQLServerOLAPService
ASSVCPASSWORD: <empty>
ASSVCSTARTUPTYPE: Automatic
ASSYSADMINACCOUNTS: CRoy-TOSH\CRoy
ASTEMPDIR: C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Temp
BROWSERSVCSTARTUPTYPE: Disabled
CLTCTLRNAME: ROY
CLTRESULTDIR: C:\Program Files (x86)\Microsoft SQL Server\DReplayClient\ResultDir\
CLTSTARTUPTYPE: Manual
CLTSVCACCOUNT: NT Service\SQL Server Distributed Replay Client
CLTSVCPASSWORD: <empty>
CLTWORKINGDIR: C:\Program Files (x86)\Microsoft SQL Server\DReplayClient\WorkingDir\
COMMFABRICENCRYPTION: 0
COMMFABRICNETWORKLEVEL: 0
COMMFABRICPORT: 0
CONFIGURATIONFILE: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\20131021_125116\ConfigurationFile.ini
CTLRSTARTUPTYPE: Manual
CTLRSVCACCOUNT: NT Service\SQL Server Distributed Replay Controller
CTLRSVCPASSWORD: <empty>
CTLRUSERS: CRoy-TOSH\CRoy
ENABLERANU: false
ENU: true
ERRORREPORTING: true
FEATURES: SQLENGINE, REPLICATION, FULLTEXT, DQ, AS, RS, RS_SHP, RS_SHPWFE, DQC, BIDS, CONN, IS, BC, SDK, BOL, SSMS, ADV_SSMS, DREPLAY_CTLR, DREPLAY_CLT, SNAC_SDK, MDS
FILESTREAMLEVEL: 2
FILESTREAMSHARENAME: MSSQLSERVER
FTSVCACCOUNT: NT Service\MSSQLFDLauncher
FTSVCPASSWORD: <empty>
HELP: false
IACCEPTSQLSERVERLICENSETERMS: false
INDICATEPROGRESS: false
INSTALLSHAREDDIR: C:\Program Files\Microsoft SQL Server\
INSTALLSHAREDWOWDIR: C:\Program Files (x86)\Microsoft SQL Server\
INSTALLSQLDATADIR: <empty>
INSTANCEDIR: C:\Program Files\Microsoft SQL Server\
INSTANCEID: MSSQLSERVER
INSTANCENAME: MSSQLSERVER
ISSVCACCOUNT: NT Service\MsDtsServer110
ISSVCPASSWORD: <empty>
ISSVCSTARTUPTYPE: Automatic
MATRIXCMBRICKCOMMPORT: 0
MATRIXCMSERVERNAME: <empty>
MATRIXNAME: <empty>
NPENABLED: 0
PID: *****
QUIET: false
QUIETSIMPLE: false
ROLE: <empty>
RSINSTALLMODE: DefaultNativeMode
RSSHPINSTALLMODE: SharePointFilesOnlyMode
RSSVCACCOUNT: NT Service\ReportServer
RSSVCPASSWORD: <empty>
RSSVCSTARTUPTYPE: Automatic
SAPWD: *****
SECURITYMODE: SQL
SQLBACKUPDIR: <empty>
SQLCOLLATION: Latin1_General_CI_AI
SQLSVCACCOUNT: NT Service\MSSQLSERVER
SQLSVCPASSWORD: *****
SQLSVCSTARTUPTYPE: Automatic
SQLSYSADMINACCOUNTS: CRoy-TOSH\CRoy
SQLTEMPDBDIR: <empty>
SQLTEMPDBLOGDIR: <empty>
SQLUSERDBDIR: <empty>
SQLUSERDBLOGDIR: <empty>
SQMREPORTING: false
TCPENABLED: 0
UIMODE: Normal
UpdateEnabled: true
UpdateSource: MU
X86: false
Configuration file: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\20131021_125116\ConfigurationFile.ini
Detailed results:
Feature: Management Tools - Complete
Status: Passed
Feature: Client Tools Connectivity
Status: Passed
Feature: Client Tools SDK
Status: Passed
Feature: Client Tools Backwards Compatibility
Status: Passed
Feature: Management Tools - Basic
Status: Passed
Feature: SQL Server Data Tools
Status: Passed
Feature: Reporting Services - Native
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Feature: Database Engine Services
Status: Failed: see logs for details
Reason for failure: An error occurred during the setup process of the feature.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Feature: Data Quality Services
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Feature: Full-Text and Semantic Extractions for Search
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Feature: SQL Server Replication
Status: Failed: see logs for details
Reason for failure: An error occurred for a dependency of the feature causing the setup process for the feature to fail.
Next Step: Use the following information to resolve the error, uninstall this feature, and then run the setup process again.
Component name: SQL Server Database Engine Services Instance Features
Component error code: 0x851A001A
Error description: Wait on the Database Engine recovery handle failed. Check the SQL Server error log for potential causes.
Error help link: http://go.microsoft.com/fwlink?LinkId=20476&ProdName=Microsoft+SQL+Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026&EvtType=0xD15B4EB2%400x4BDAF9BA%401306%4026
Feature: Master Data Services
Status: Passed
Feature: Distributed Replay Client
Status: Passed
Feature: Distributed Replay Controller
Status: Passed
Feature: Integration Services
Status: Passed
Feature: Data Quality Client
Status: Passed
Feature: Analysis Services
Status: Passed
Feature: Reporting Services - SharePoint
Status: Passed
Feature: Reporting Services Add-in for SharePoint Products
Status: Passed
Feature: SQL Browser
Status: Passed
Feature: Documentation Components
Status: Passed
Feature: SQL Writer
Status: Passed
Feature: SQL Client Connectivity
Status: Passed
Feature: SQL Client Connectivity SDK
Status: Passed
Rules with failures:
Global rules:
Scenario specific rules:
Rules report file: C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\20131021_125116\SystemConfigurationCheck_Report.htm
여기 링크 몇 개가 있습니다.
아래가 저에게 도움이 되었습니다.
서버 구성 화면에서 Database Engine Service의 계정 이름을 NT AURTH\NETWORK SERVICE로 변경하고 설치를 계속하면 오류 없이 모든 구성 요소를 성공적으로 설치할 수 있습니다. - 자세한 내용은 다음 사이트를 참조하십시오. https://superpctricks.com/sql-install-error-database-engine-recovery-handle-failed/
Windows 11(윈도우 11) 이상의 디스크에서 이 오류가 발생하는 새로운 원인이 있습니다.이 새 디스크의 섹터 크기가 4KB를 초과하여 SQL 서버에서 처리할 수 없습니다.
원인
서비스를 시작하는 동안 SQL Server는 데이터베이스 일관성을 보장하기 위해 데이터베이스 복구 프로세스를 시작합니다.이 데이터베이스 복구 프로세스의 일부에는 시스템 및 사용자 데이터베이스 파일을 열기 위한 작업을 시도하기 전에 기본 파일 시스템에 대한 일관성 검사가 포함됩니다.
Windows 11을 실행하는 시스템에서 일부 새 스토리지 장치와 장치 드라이버는 지원되는 4KB 섹터 크기보다 큰 디스크 섹터 크기를 노출합니다.
이 경우 SQL Server가 현재 512바이트 및 4KB의 섹터 스토리지 크기를 지원하므로 지원되지 않는 파일 시스템으로 인해 SQL Server를 시작할 수 없습니다.
다음 명령을 실행하면 이 특정 문제가 발생했음을 확인할 수 있습니다.콘솔
fsutil fsinfo sectorinfo <volume pathname>
바이트 단위로 반환된 PhysicalBytesPerSectorForAtomicity 값을 찾습니다.4096 값은 섹터 스토리지 크기가 4KB임을 나타내며 이 문제를 발생시킬 수 있습니다.
테스트 해상도
관리자로서 명령 프롬프트
REG ADD "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes" /t REG_MULTI_SZ /d "* 4095" /f
키가 성공적으로 추가되었는지 확인합니다.
REG QUERY "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device" /v "ForcedPhysicalSectorSizeInBytes"
이제 설치할 수 있습니다.SQL SERVER
거래처를 바꾸지 않고 평소처럼 말입니다.
성공적으로 설치하려면 컴퓨터를 다시 시작해야 할 수도 있습니다.
나의 경우 SQL Server Database Engine 서비스 시작 계정을 NT AUTURE\NETWORK SERVICE로 설정하지 못했지만 NT AUTURE\로 설정했습니다.시스템을 통해 SQL Server 2016 STD 인스턴스를 성공적으로 설치할 수 있었습니다.
다음 스냅샷만 확인하면 됩니다.
자세한 내용은 https://dba.stackexchange.com/a/71798/66179 에서 @Shanky의 답변을 확인할 수 있습니다.
setup의 SkipRules 스위치를 사용하면 서버 재부팅을 피할 수 있습니다.
setup.exe /ACTION=INSTALL /SkipRules=RebootRequiredCheck
setup.exe /ACTION=UNINSTALL /SkipRules=RebootRequiredCheck
간단한 단계
- 오픈 SQL 서버 구성 관리자 1명
- SQL Server Services 아래에서 서버 선택
- 마우스 오른쪽 단추를 누른 후 속성 선택
- 로그온 탭 변경 내장 계정 체크 표시
- 드롭다운 목록에서 네트워크 서비스를 선택합니다.
- 서비스 적용 및 시작
이 게시물은 SQL Server 2017 Express에 보안 패치 KB4505224를 설치할 때 받은 오류 메시지를 구글에 검색하면 표시됩니다.위의 것들 중 어떤 것도 저에게 효과가 없었지만, 노력하는 데 몇 시간이 걸렸습니다.
여기서 부분적으로 제게 해결책은 다음과 같습니다.
- SQL 서버 제거
- 지역 설정 / 관리 / 시스템 로케일에서 "Beta: UTF-8 지원"은 꺼져 있어야 합니다.
- SQL Server 다시 설치
- Windows(윈도우)에서 패치를 설치하도록 합니다.
그리고 모든 것이 잘 되었습니다.
이것에 대해서 더 알아보겠습니다.
근본 원인:데이터베이스를 시작하는 데 사용된 사용자 계정의 사용자 프로파일이 손상되었습니다.
여기의 주 스레드는 DB 엔진을 시작하는 데 사용되는 계정에 대한 손상된 사용자 계정 프로파일인 것 같습니다.설치 중에 "SQL Server Database" 엔진에 대해 지정된 계정입니다.setup event log에는 다음 항목으로도 표시됩니다.
SQLSVCACCOUNT: NT AUTHORITY\SYSTEM
@royki에서 제공한 링크에 따르면:
대부분의 경우 이 문제의 근본 원인은 서비스 계정(로컬 시스템의 경우)에 사용되는 사용자의 프로필이 손상되었기 때문입니다.
이는 다른 응답자들이 다른 계정으로 변경한 후 성공한 이유를 설명해 줍니다.
- bmjjjr는 "NT AUTHEROUTH\NETWORK SERVICE"로 변경할 것을 제안합니다.
- @bmjjr에 대한 코멘트는 "NT AUTHEROUTH\LOCAL SERVICE를 사용했습니다. 그것도 도움이 됐습니다."
- @줄리오 노브레는 "NT Authority"로 성공을 거두었습니다.시스템 "
수정: 손상된 사용자 프로파일을 재설정합니다.
오류의 원인이 되는 사용자 프로파일을 수정하려면 KB947215에 나열된 단계를 따릅니다.
KB947215의 주요 단계는 다음과 같이 요약됩니다.
- 열다.
regedit
- 다음으로 이동
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
손상된 프로파일에 대해 SID로 이동합니다.
SID를 찾으려면 각 SID GUID를 클릭하고 해당 값을 검토합니다.
ProfileImagePath
가치를 평가하고 정확한 계정인지 확인합니다.시스템 계정의 경우 장애가 발생한 계정의 SID를 알 수 있는 다른 방법이 있습니다.
주요 시스템 계정 SID는 다음과 같습니다.
SID Name Also Known As
S-1-5-18 Local System NT AUTHORITY\SYSTEM
S-1-5-19 LocalService NT AUTHORITY\LOCAL SERVICE
S-1-5-20 NetworkService NT AUTHORITY\NETWORK SERVICE
추가 SID에 대한 자세한 내용은 Windows 운영 체제의 잘 알려진 보안 식별자를 참조하십시오.
- 해당 SID의 끝에 두 개의 항목(예: .bak)이 있거나 문제의 SID가 .bak로 끝나는 경우 KB947215 문서의 단계를 주의 깊게 따라야 합니다.
- 다음에 대한 값 재설정
RefCount
그리고.State
되려고0
. - 재부팅.
- SQL Server 설치를 다시 시도합니다.
저도 같은 문제에 직면해 있었습니다.다른 버전(2019, 2022 dev 및 exp)을 몇 번이고 다시 설치하려고 했지만 처음에는 아무 도움이 되지 않았습니다.
계좌번호 NT AURTHERIUS\NETWORK SERVICE & NT AURTHERIUS\LOCAL SYSTEM 설정을 시도했습니다.
나중에 명령을 실행했습니다.
REG 추가 "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters"장치" /v "강제 물리적 섹터 크기"InBytes" /tREG_MULTI_SZ /d "* 4095" /f
나중에 비슷한 단계로 성공적으로 설치할 수 있었습니다.이전 설치에 실패했고 시스템에 일부 흔적이 남아 있을 수 있다는 점만 기억하면 됩니다.따라서:
이전에 설치된 버전의 각 인스턴스를 제거합니다.그리고 가능한 모든 위치(C:\Program Files\Microsoft SQL Server 및 C:\Program Files(x86)\Microsoft SQL Server)를 삭제합니다.또는 Revo Uninstaller(http://www.revouninstaller.com/start_freeware_download.html) 를 사용하여 완전히 제거합니다.
관리자 모드에서 명령을 실행합니다.
REG 추가 "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters"장치" /v "강제 물리적 섹터 크기"InBytes" /tREG_MULTI_SZ /d "* 4095" /f
새로 설치하는 동안 계정을 NT AUTURE\NETWORK SERVICE로 설정합니다.
가장 중요: 정리 및 제거 프로세스 후 시스템을 다시 시작합니다.
윈도우 11에서 발생한 오류입니다.여기에 나와 있는 지침을 따랐더니 효과가 있었습니다. https://learn.microsoft.com/en-us/troubleshoot/sql/database-engine/database-file-operations/troubleshoot-os-4kb-disk-sector-size
그 후에는 컴퓨터를 다시 시작해야 합니다.
계정도 NT AUTHEROUTH\NETWORK SERVICE로 설정했습니다.
위의 어떤 것도 나에게 맞지 않지만, 다른 해결책을 찾았습니다 - 2019년 설치와 2022년 업그레이드.잘 되네요.
언급URL : https://stackoverflow.com/questions/19538089/wait-on-the-database-engine-recovery-handle-failed-check-the-sql-server-error-l
'programing' 카테고리의 다른 글
MySQL 데이터베이스에서 특정 열 이름을 검색하려면 어떻게 해야 합니까? (0) | 2023.11.06 |
---|---|
옵션 페이지에 메타박스 이미지 업로드 옵션 추가 (0) | 2023.11.06 |
어떤 립을 쓸까요?libmariadbc 클라이언트 또는 libmysql 클라이언트? (0) | 2023.11.06 |
MySQLDB Python 삽입 %d 및 %s (0) | 2023.11.06 |
왜 git가 post-pull merge commit 메시지를 표시합니까? (0) | 2023.11.06 |