web-dev-qa-db-ja.com

SQL Server 2012 Expressのインストールは、「データベースエンジンの起動ハンドルが見つかりませんでした」というエラーで失敗します。

Windows 7 SP1 x64にSQL Server Express 2012 w/SP1 x64をインストールしようとしています。このマシンには以前にSQL Server Express 2012がインストールされています。このインスタンスはSQL Server 2012 Standardにアップグレードされ、その後アンインストールされました。

インストール中に選択されるオプションは次のとおりです。

  • SQL Server製品の更新をインストールに含める-KB 2793634に関連する2

  • すべての機能をデフォルトのディレクトリにインストールします

  • デフォルトのインスタンスルートディレクトリにある名前付きインスタンスSQLEXPRESS

  • 既定のサービスアカウント:SQL Serverデータベースエンジン-> NT Service\MSSQL $ SQLEXPRESS

  • 既定のデータベースエンジン構成

インストールは次のエラーで失敗します:

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

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

データベースエンジンの起動ハンドルが見つかりませんでした。

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 %254025

------------------------------ボタン:

OK

これは破損したMSSQL $ SQLEXPRESS仮想アカウントに関連している可能性があることを読みました。

これを修正する方法に関するアイデアはありますか?

おかげで、

ジョン。

Summary.txt

全体の概要:最終結果:失敗:以下の詳細を参照してください終了コード(10進数):-2061893607開始時間:
2014-03-24 12:08:49終了時間:2014-03-24 12:28:21要求されたアクション:インストール

機能に必要なアクションでセットアップが完了しました。これらの機能のトラブルシューティング情報:SQLEngineの次のステップ:次の情報を使用してエラーを解決し、この機能をアンインストールしてから、セットアッププロセスを再度実行してください。レプリケーションの次のステップ:次の情報を使用してエラーを解決し、この機能をアンインストールしてから、セットアッププロセスを再度実行します。

マシンプロパティ:マシン名:MONTREAL
マシンプロセッサ数:4 OSバージョン:
Windows 7 OSサービスパック:Service Pack 1 OS地域:米国OS言語:英語(米国)OSアーキテクチャ:x64プロセスアーキテクチャ:64ビットOSクラスター:いいえ

検出された製品機能:製品インスタンス
インスタンスID機能
クラスター化されたLanguage Editionバージョン

パッケージプロパティ:説明:Microsoft SQL Server 2012 Service Pack 1 ProductName:SQL Server 2012タイプ:RTMバージョン:
11インストール場所:c:\ 097a5adf24ea31e1a16d\x64\setup \インストールエディション:Express

スリップストリーム:True SP Level
1パッチレベル:11.1.3128.0

製品の更新ステータス:成功:KB 2674319、KB 2793634

インストール用に選択された製品アップデート:タイトル:
Service Pack 1ナレッジベースの記事:KB 2674319バージョン:11.1.3000.0アーキテクチャ:x64言語:1033

タイトル:SQL Server 2012 SP1 GDR製品更新ナレッジベースの記事:KB 2793634バージョン:
11.1.3128.0アーキテクチャ:x64言語:すべて

ソースの更新:MU

ユーザー入力設定:アクション:インストール
ADDCURRENTUSERASSQLADMIN:true AGTSVCACCOUNT:
NT AUTHORITY\NETWORK SERVICE AGTSVCPASSWORD:*****
AGTSVCSTARTUPTYPE:無効なASBACKUPDIR:
バックアップASCOLLATION:Latin1_General_CI_AS
ASCONFIGDIR:構成ASDATADIR:
データASLOGDIR:ログASPROVIDERMSOLAP:
1 ASSERVERMODE:MULTIDIMENSIONAL ASSVCACCOUNT:
ASSVCPASSWORD:ASSVCSTARTUPTYPE:
自動ASSYSADMINACCOUNTS:ASTEMPDIR:
Temp BROWSERSVCSTARTUPTYPE:Disabled CLTCTLRNAME:
CLTRESULTDIR:CLTSTARTUPTYPE:
0 CLTSVCACCOUNT:CLTSVCPASSWORD:
CLTWORKINGDIR:
COMMFABRICENCRYPTION:0 COMMFABRICNETWORKLEVEL:0
COMMFABRICPORT:0 CONFIGURATIONFILE:
CTLRSTARTUPTYPE:0 CTLRSVCACCOUNT:
CTLRSVCPASSWORD:CTLRUSERS:
ENABLERANU:true ENU:
trueエラー報告:false機能:
SQLENGINE、REPLICATION、SNAC_SDK FILESTREAMLEVEL:0
FILESTREAMSHARENAME:FTSVCACCOUNT:
FTSVCPASSWORD:ヘルプ:
false IACCEPTSQLSERVERLICENSETERMS:true INDICATEPROGRESS:
false INSTALLSHAREDDIR:C:\ Program Files\Microsoft SQL Server\INSTALLSHAREDWOWDIR:C:\ Program Files(x86)\ Microsoft SQL Server\INSTALLSQLDATADIR:
INSTANCEDIR:C:\ Program Files\Microsoft SQL Server\INSTANCEID:SQLEXPRESS INSTANCENAME:
SQLEXPRESS ISSVCACCOUNT:NT AUTHORITY\Network Service ISSVCPASSWORD:ISSVCSTARTUPTYPE:
自動MATRIXCMBRICKCOMMPORT:0 MATRIXCMSERVERNAME:
マトリックス名:NPENABLED:
0 PID:***** QUIET:
false QUIETSIMPLE:false役割:
AllFeatures_WithDefaults RSINSTALLMODE:
DefaultNativeMode RSSHPINSTALLMODE:
DefaultSharePointMode RSSVCACCOUNT:
RSSVCPASSWORD:RSSVCSTARTUPTYPE:
自動SAPWD:SECURITYMODE:
SQLBACKUPDIR:SQLCOLLATION:
Latin1_General_CI_AS SQLSVCACCOUNT:NT Service\MSSQL $ SQLEXPRESS SQLSVCPASSWORD:
SQLSVCSTARTUPTYPE:自動SQLSYSADMINACCOUNTS:
Montreal\Jonathan Bailey SQLTEMPDBDIR:
SQLTEMPDBLOGDIR:SQLUSERDBDIR:
SQLUSERDBLOGDIR:SQMREPORTING:
false TCPENABLED:0 UIMODE:
AutoAdvance UpdateEnabled:true UpdateSource:
MU X86:false

構成ファイル:C:\ Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\20140324_120228\ConfigurationFile.ini

詳細な結果:機能:データベースエンジンサービスの状態:失敗:詳細についてはログを参照してください失敗の理由:機能のセットアッププロセス中にエラーが発生しました。次のステップ:次の情報を使用してエラーを解決し、この機能をアンインストールしてから、セットアッププロセスを再度実行します。コンポーネント名:
SQL Serverデータベースエンジンサービスインスタンスの機能コンポーネントエラーコード:0x851A0019エラーの説明:データベースエンジンの起動ハンドルが見つかりませんでした。エラーヘルプリンク:
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 %4025&EvtType = 0xD15B4EB2%400x4BDAF9BA%401306%4025

機能:SQL Serverレプリケーションステータス:
失敗:詳細はログを参照してください失敗の理由:機能の依存関係でエラーが発生し、機能のセットアッププロセスが失敗しました。次のステップ:次の情報を使用してエラーを解決し、この機能をアンインストールしてから、セットアッププロセスを再度実行します。コンポーネント名:
SQL Serverデータベースエンジンサービスインスタンスの機能コンポーネントエラーコード:0x851A0019エラーの説明:データベースエンジンの起動ハンドルが見つかりませんでした。エラーヘルプリンク:
<>>機能:SQLブラウザのステータス:
合格しました

機能:SQLライターのステータス:
合格しました

機能:SQLクライアント接続ステータス:
合格しました

機能:SQLクライアント接続SDKステータス:合格

失敗したルール:

グローバルルール:

シナリオ固有のルール:

ルールレポートファイル:C:\ Program Files\Microsoft SQL Server\110\Setup Bootstrap\Log\20140324_120228\SystemConfigurationCheck_Report.htm

13
Jonathan Bailey

この問題についてマイクロソフトテクニカルサポートと協力した結果、SQL Server StandardをアンインストールしてSQL Server Expressを再インストールすると、サービスアカウント(この場合はNT Service\MSSQL $)が残ることが判明しました。 SQLEXPRESS)。サービスを実行するために必要な権限がありません。

この問題を解決するために、SQLサーバーのドキュメントの Windowsサーバーのアカウントとアクセス許可の構成 で指定されている必要なアクセス許可を手動で調べて追加しました。一部の権限のみが欠落していたことに注意してください。

5
Jonathan Bailey

下記のリンクにあるエラー「データベースエンジンの起動ハンドルが見つかりませんでした」の単純で完全な解決策エラーの理由は、

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

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

ソリューションは可能です。

削除プログラムの追加からSQLサーバーを完全にアンインストールします

セットアップを右クリックして起動し、[管理者として実行]を選択します。セットアップを起動し、必要な詳細を提供した後、[サーバー構成]ページに移動します。このページにアクセスしたら、データベースエンジンサービスの起動アカウントをNT Authority\SYSTEMとして選択してください。これは、ローカルシステムアカウントとも呼ばれます。

詳細 SQL Serverインストールエラー:データベースエンジンの起動ハンドルが見つかりませんでした

10
Shanky