web-dev-qa-db-ja.com

SQL Server 2012のインストール-データベースエンジンの回復ハンドルの待機に失敗しました

SQL Server 2012 SP1を新しいWindows 8.1マシンにインストールしています。

インストール中に次のエラーが表示されます:( this question に類似したスクリーンショット)

TITLE:Microsoft SQL Server 2012 Service Pack 1のセットアップ

次のエラーが発生しました:

データベースエンジンの回復ハンドルの待機が失敗しました。 SQL Serverエラーログで潜在的な原因を確認してください。

詳細については、 http://go.Microsoft.com/fwlink?LinkID=20476&ProdName=Microsoft%20SQL%20Server&EvtSrc=setup.rll&EvtID=50000&ProdVer=11.0.3128.0&EvtType=0xD15B4EB2%25400x4BDAF9BA%25401306%をクリックしてください。 254026

[OK]をクリックすると、インストールは続行されますが、実際にはデータベースエンジンサービス、レポートサービス-ネイティブ、データ品質サービス、またはフルテキストおよびセマンティック抽出はインストールされません。この残りは緑でチェックされています。

私はさまざまな解決策を試しました(Configuration ManagerのSQL Serverで[login as]オプションを使用する、ファイアウォールをシャットダウンするなど)が、まだ何も機能していません。あなたの助けに感謝します。

以下の完全なログ:

    Overall summary:
      Final result:                  Failed: see details below
      Exit code (Decimal):           -2061893606
      Start time:                    2014-12-17 00:10:05
      End time:                      2014-12-17 00:44:12
      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.


    Machine Properties:
      Machine name:                  [COMPUTER]
      Machine processor count:       4
      OS version:                    Future Windows Version
      OS service pack:               
      OS region:                     United States
      OS language:                   English (United Kingdom)
      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
      Installation location:         E:\x64\setup\
      Installation edition:          Enterprise

      Slipstream:                    True
      SP Level                       1
      Patch Level:                   11.1.3128.0

    Product Update Status:
      Success: KB 2674319, KB 2793634

    Product Updates Selected for Installation:
      Title:                         Service Pack 1
      Knowledge Based Article:       KB 2674319
      Version:                       11.1.3000.0
      Architecture:                  x64
      Language:                      1033

      Title:                         SQL Server 2012 SP1 GDR Product Update
      Knowledge Based Article:       KB 2793634
      Version:                       11.1.3128.0
      Architecture:                  x64
      Language:                      All

      Update Source:                 MU


    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:                   Hebrew_CI_AS
      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:            [COMPUTER]\[USER]
      ASTEMPDIR:                     C:\Program Files\Microsoft SQL Server\MSAS11.MSSQLSERVER\OLAP\Temp
      BROWSERSVCSTARTUPTYPE:         Automatic
      CLTCTLRNAME:                   <empty>
      CLTRESULTDIR:                  <empty>
      CLTSTARTUPTYPE:                0
      CLTSVCACCOUNT:                 <empty>
      CLTSVCPASSWORD:                <empty>
      CLTWORKINGDIR:                 <empty>
      COMMFABRICENCRYPTION:          0
      COMMFABRICNETWORKLEVEL:        0
      COMMFABRICPORT:                0
      CONFIGURATIONFILE:             C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\20141217_000419\ConfigurationFile.ini
      CTLRSTARTUPTYPE:               0
      CTLRSVCACCOUNT:                <empty>
      CTLRSVCPASSWORD:               <empty>
      CTLRUSERS:                     <empty>
      ENABLERANU:                    false
      ENU:                           true
      ERRORREPORTING:                false
      FEATURES:                      SQLENGINE, FULLTEXT, DQ, AS, RS, DQC, BIDS, CONN, IS, BC, SDK, BOL, SSMS, ADV_SSMS, SNAC_SDK
      FILESTREAMLEVEL:               0
      FILESTREAMSHARENAME:           <empty>
      FTSVCACCOUNT:                  NT Service\MSSQLFDLauncher
      FTSVCPASSWORD:                 <empty>
      HELP:                          false
      IACCEPTSQLSERVERLICENSETERMS:  true
      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:              DefaultSharePointMode
      RSSVCACCOUNT:                  NT Service\ReportServer
      RSSVCPASSWORD:                 <empty>
      RSSVCSTARTUPTYPE:              Automatic
      SAPWD:                         <empty>
      SECURITYMODE:                  <empty>
      SQLBACKUPDIR:                  <empty>
      SQLCOLLATION:                  Hebrew_CI_AS
      SQLSVCACCOUNT:                 NT Service\MSSQLSERVER
      SQLSVCPASSWORD:                <empty>
      SQLSVCSTARTUPTYPE:             Automatic
      SQLSYSADMINACCOUNTS:           [COMPUTER]\[USER]
      SQLTEMPDBDIR:                  <empty>
      SQLTEMPDBLOGDIR:               <empty>
      SQLUSERDBDIR:                  <empty>
      SQLUSERDBLOGDIR:               <empty>
      SQMREPORTING:                  false
      TCPENABLED:                    1
      UIMODE:                        Normal
      UpdateEnabled:                 true
      UpdateSource:                  MU
      X86:                           false

      Configuration file:            C:\Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\20141217_000419\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:                       Integration Services
      Status:                        Passed

      Feature:                       Data Quality Client
      Status:                        Passed

      Feature:                       Analysis Services
      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\20141217_000419\SystemConfigurationCheck_Report.htm

編集:インストールログはここにあります:

https://www.dropbox.com/sh/11a5xp4v414qe67/AABBrQVgD5LzUpKQTp3kYN9sa?dl=0

7
kneidels

エラーメッセージの背後にある理由は次のとおりです。このようなエラーのトラブルシューティングプロセスは、記事 に記載されています。インストール中にデータベースエンジンの起動ハンドルエラーが見つかりませんでした

  1. サーバーの構成ページのウィンドウ(インストール中)でユーザーが選択したアカウントは、SQL Serverデータベースエンジンサービスをオンラインにすることができません。特権がないか、破損しています。データベースエンジンサービスのインストール中に、SQL Serverはオンラインデータベースサービスを内部プロセスとして提供しようとしますが、起動アカウントが破損しているか適切な権限がないため、失敗し、最終的にインストールが失敗します。

  2. その他の理由は、何らかの理由でインストールが初めて失敗し、ユーザーが追加削除プログラムから失敗したインストールをアンインストールした場合、アンインストールではアカウントが壊れた状態のままになるため、これ以上インストールしようとするとこのエラーメッセージが点滅します。

  3. また、SQL ServerのインストールはSQL Serverとそのサービスのインストールに成功したが、システムのその他の制限やその他のシステム関連のエラーにより、SQL Serverがオンラインにならないことも理由の1つです。同じことは、セクション「SQL Serverエラーログの確認」で説明されています。

以下の解決策を試してください

  1. 追加削除プログラムからSQL Serverを完全にアンインストールします。以前に失敗したインストールフラグメントがシステムに存在しないことを確認します。 SQL Serverの既存のインスタンスをアンインストールするには、 このリンク を使用してください

  2. 新規インストールを開始します。インストール可能なSQL ServerでSetup.exeファイルを見つけます。以下のようになります。常にセットアップファイルを右クリックし、[管理者として実行]を選択してセットアップを起動します。

enter image description here

  1. セットアップを起動し、必要な詳細を提供した後、以下のようにサーバー構成ページに到達します。このページにアクセスした場合please select startup account for Database Engine services as NT Authority\SYSTEMは、ローカルシステムアカウントとも呼ばれます。スクリーンショットをご覧ください

enter image description here

  1. これで問題が解決することを願っています。インストールが完了したら、SQL Serverのサービスアカウントをいくつかの低特権ドメインアカウントに変更します このリンクを使用して SQL Serverのサービスアカウントを構成できます

上記の方法でも問題が解決しない場合は、場所で SQL Serverログ を見つけることができます

ドライブ:\ Program Files\Microsoft SQL Server\MSSQL.n\MSSQL\LOG\ERRORLOG and ERRORLOG.n files.And post the content in question.

Driveは、SQL Serverをインストールしたシステムドライブです。システムドライブCまたは任意のユーザードライブ(D、E、F ...)にすることができます。ここでのMSSQLnは、SQL Serverのバージョン番号を意味します

sQL Server 2008/2008 R2の場合、n = 10

sQL Server 20012の場合、n = 11

sQL Server 2014ではn = 12。

この問題の詳細については、 こちらのリンクをご覧ください

編集:重要な注意

スリップストリーム方式のSQL Server 2012 SP1をインストールしないでください。SP1のスリップストリーミングプロセスで問題が発生し、セットアップが失敗しました。 SQL Server 2012のみをインストールし、インストール中にSP1セットアップのチェックを外すことができます。この問題はSP2スリップストリームで削除されました

編集:以下はあなたが提供したログからのものです

エラー:5172、重大度:16、状態:15. 2014-12-20 22:37:58.01 spid5s
ファイル「C:\ Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\MSDBData.mdf」のヘッダーは、有効なデータベースファイルヘッダーではありません。 PageAuditプロパティが正しくありません。

2014-12-20 22:37:58.25 spid9sデータベース「モデル」を起動しています。

2014-12-20 22:37:58.29 spid9sエラー:5172、重大度:16、状態:15。

2014-12-20 22:37:58.29 spid9sファイル 'C:\ Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\model.mdf'のヘッダーは、有効なデータベースファイルヘッダーではありません。 PageAuditプロパティが正しくありません。

2014-12-20 22:37:58.39 spid9s ex_raise2:例外が発生しました、メジャー= 52、マイナー= 43、状態= 8、重大度= 22、症状ダンプを作成しようとしています

2014-12-20 22:37:58.60 'dbghelp.dll'バージョン '4.0.5'を使用したspid9s

2014-12-20 22:37:58.67 spid9s **ダンプスレッド-spid = 0、EC = 0x0000000276576B90

2014-12-20 22:37:58.71 spid9s *** C:\ Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\LOG\SQLDump0001.txt 2014-12-20 22:37:58.71に送信されるスタックダンプspid9s * ************************************************ ******************************* 2014-12-20 22:37:58.71 spid9s * 2014-12-20 22: 37:58.71 spid9s
*スタックダンプの開始:2014-12-20 22:37:58.71 spid9s * 12/20/14 22:37:58 spid 9

SQL Serverはインストールされていますが、MSDB、モデルデータベースが破損しているため、オンラインにできません。モデルデータベースがオンラインにならない場合、tempdbは作成されないため、SQL Serverはオンラインになりません。エラーには、スタックダンプも含まれます。これは非常に奇妙です。SQLServerがインストールされ、システムデータファイルの破損を検出しています。 2つの可能性があります

  1. Master、model、およびmsdbファイルが存在するハードウェア(基盤となるディスク)が正しくフォーマットされていないか、壊れています。ストレージを確認する必要があります。

  2. これはバグかもしれません(私は信じていませんが、実際には外部要因が原因で、SQL Serverがオンラインになるのを妨げています。これは、ダンプを分析することで確認できます)

あなたは2つの可能な解決策を持っています

  1. これ Microsoft BOLドキュメント を使用して、システムデータベースを再構築します。 このドキュメント を使用することもできます。スクリーンショットがあるため、参照がより簡単です。これが役立つかどうかを確認してください

  2. Microsoft CSS(カスタマーサポート)に連絡してください。これらは、生成されたダンプを分析するのに最適な人物です。ダンプファイルの場所は、C:\ Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\LOG\SQLDump0001.txtです。

個人的には、私がこのダンプをMSの友人の1人に投稿しようとします。彼が空いていれば、彼は見ているかもしれませんが、あまり期待しないでください。

7
Shanky