programing

데이터베이스 엔진 복구 핸들에서 대기하지 못했습니다.SQL Server 오류 로그에서 잠재적 원인 확인

yellowcard 2023. 11. 6. 21:45
반응형

데이터베이스 엔진 복구 핸들에서 대기하지 못했습니다.SQL Server 오류 로그에서 잠재적 원인 확인

SQL Server 2012 Developer Edition을 사용하고 있습니다.SQL Server 2012 Express and Enterprise 에디션을 사용해 보았지만 모두 동일한 오류가 발생했습니다.스택 오버플로우에 대한 게시물이 거의 없을 뿐만 아니라 msdn 블로그도 찾아 보았습니다.

하지만 아무것도 도움이 되지 않았답니다!

Error Details

Installation failed

오류 로그 상세 내역입니다.

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

여기 링크 몇 개가 있습니다.

블로그 MSDN

스택 오버플로1

스택 오버플로2

아래가 저에게 도움이 되었습니다.

서버 구성 화면에서 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 인스턴스를 성공적으로 설치할 수 있었습니다.

다음 스냅샷만 확인하면 됩니다.

enter image description here

자세한 내용은 https://dba.stackexchange.com/a/71798/66179 에서 @Shanky의 답변을 확인할 수 있습니다.

setup의 SkipRules 스위치를 사용하면 서버 재부팅을 피할 수 있습니다.

setup.exe /ACTION=INSTALL /SkipRules=RebootRequiredCheck

setup.exe /ACTION=UNINSTALL /SkipRules=RebootRequiredCheck

간단한 단계

  1. 오픈 SQL 서버 구성 관리자 1명
  2. SQL Server Services 아래에서 서버 선택
  3. 마우스 오른쪽 단추를 누른 후 속성 선택
  4. 로그온 탭 변경 내장 계정 체크 표시
  5. 드롭다운 목록에서 네트워크 서비스를 선택합니다.
  6. 서비스 적용 및 시작

이 게시물은 SQL Server 2017 Express에 보안 패치 KB4505224를 설치할 때 받은 오류 메시지를 구글에 검색하면 표시됩니다.위의 것들 중 어떤 것도 저에게 효과가 없었지만, 노력하는 데 몇 시간이 걸렸습니다.

여기서 부분적으로 제게 해결책은 다음과 같습니다.

  1. SQL 서버 제거
  2. 지역 설정 / 관리 / 시스템 로케일에서 "Beta: UTF-8 지원"은 꺼져 있어야 합니다.
  3. SQL Server 다시 설치
  4. 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의 주요 단계는 다음과 같이 요약됩니다.

  1. 열다.regedit
  2. 다음으로 이동HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
  3. 손상된 프로파일에 대해 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 운영 체제의 잘 알려진 보안 식별자를 참조하십시오.

  1. 해당 SID의 끝에 두 개의 항목(예: .bak)이 있거나 문제의 SID가 .bak로 끝나는 경우 KB947215 문서의 단계를 주의 깊게 따라야 합니다.
  2. 다음에 대한 값 재설정RefCount그리고.State되려고0.
  3. 재부팅.
  4. SQL Server 설치를 다시 시도합니다.

저도 같은 문제에 직면해 있었습니다.다른 버전(2019, 2022 dev 및 exp)을 몇 번이고 다시 설치하려고 했지만 처음에는 아무 도움이 되지 않았습니다.

  1. 계좌번호 NT AURTHERIUS\NETWORK SERVICE & NT AURTHERIUS\LOCAL SYSTEM 설정을 시도했습니다.

  2. 나중에 명령을 실행했습니다.

    REG 추가 "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters"장치" /v "강제 물리적 섹터 크기"InBytes" /tREG_MULTI_SZ /d "* 4095" /f

나중에 비슷한 단계로 성공적으로 설치할 수 있었습니다.이전 설치에 실패했고 시스템에 일부 흔적이 남아 있을 수 있다는 점만 기억하면 됩니다.따라서:

  1. 이전에 설치된 버전의 각 인스턴스를 제거합니다.그리고 가능한 모든 위치(C:\Program Files\Microsoft SQL Server 및 C:\Program Files(x86)\Microsoft SQL Server)를 삭제합니다.또는 Revo Uninstaller(http://www.revouninstaller.com/start_freeware_download.html) 를 사용하여 완전히 제거합니다.

  2. 관리자 모드에서 명령을 실행합니다.

    REG 추가 "HKLM\SYSTEM\CurrentControlSet\Services\stornvme\Parameters"장치" /v "강제 물리적 섹터 크기"InBytes" /tREG_MULTI_SZ /d "* 4095" /f

  3. 새로 설치하는 동안 계정을 NT AUTURE\NETWORK SERVICE로 설정합니다.

  4. 가장 중요: 정리 및 제거 프로세스 후 시스템을 다시 시작합니다.

윈도우 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

반응형