SQL Server クラスター リソースは、リソースをオンラインにしようとしたときに "失敗" 状態SQL Server
この記事は、リソース固有のレジストリ キーが不足している場合に発生する問題を解決するのに役立ちます。
元の製品バージョン: SQL Server
元の KB 番号: 883732
現象
Microsoft SQL Server の仮想インスタンスに対してSQL Server クラスター リソースをオンラインにしようとすると、次の動作が発生することがあります。
SQL Server クラスター リソースは "失敗" 状態になり、オンラインになりません。
SQL Server クラスター リソースを所有しているコンピューターで、次のエラー メッセージの組み合わせが表示されます。
エラー メッセージ 1
次のようなイベントは、システム イベント ログにあります。
日付: 2004 年 8 月 5 日
時間: 午前 1:11:19
ソース: ClusSvc
カテゴリ: フェールオーバー Mgr
型: エラー
イベント ID: 1069
ユーザー: N/A
コンピューター: コンピューター名> 説明: <
リソース グループ 'クラスター グループ名>' のクラスター リソース '<SQL Server (<SQL Server インスタンス名>) が失敗しました。エラー メッセージ 2
次のようなエラー メッセージは、クラスター ログ ファイルにあります。
00000644.00000944::2003/11/30-18:11:30.360 SQL Server <SQLServer>: [sqsrvres] 'VirtualServerName' プロパティを読み取ることができません。 エラー: d.
00000644.00000944::2003/11/30-18:11:30.360 SQL Server <SQLServer>: [sqsrvres] OnlineThread: Error d bringing resource online.エラー メッセージ 3
次のようなエラー メッセージは、SQL Serverエラー ログ ファイルにあります。
2003-11-30 17:00:37.27 サーバー エラー: 17826、重大度: 18、状態: 1
2003-11-30 17:00:37.27 サーバーが 'SSNETLIB' Net-Library セットアップできませんでした。.
2003-11-30 17:00:37.27 spid13 データベース 'SPB' の起動。
2003-11-30 17:00:37.27 spid12 データベース 'BD_MTA' の起動。
2003-11-30 17:00:37.27 spid14 データベース 'BD_SPF' の起動。
2003-11-30 17:00:37.27 サーバー エラー: 17059、重大度: 18、状態: 0
2003-11-30 17:00:37.27 サーバー オペレーティング システム エラー -1073723998: ..
2003-11-30 17:00:37.27 サーバー netlibs を読み込むことができません。
2003-11-30 17:00:37.27 サーバー SQL Serverが FRunCM スレッドを生成できませんでした。
原因
オンラインにするSQL Server クラスター リソースに対応するリソース固有のレジストリ キーがありません。 この問題は、リソース固有のレジストリ キーに対応する値が正しくない場合にも発生します。
解決方法
重要
このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「Windows でレジストリをバックアップおよび復元する方法」を参照してください。
この問題を解決するには、SQL Server クラスター リソースに対応するリソース固有のレジストリ キーを手動で再作成する必要があります。 これを行うには、次の手順を実行します。
[Start Run]\(実行の開始\>) を選択し、「Regedit」と入力し、[OK] を選択します。
[レジストリ エディターで、レジストリ キーを見つけて選択します。
HKEY_LOCAL_MACHINE\Cluster\Resources\<GUID>\Parameters
Parameters レジストリ キーに次のレジストリ値を作成します。
SQL Serverの既定のインスタンスの場合:
Instancename
値名: InstanceName
値の種類: REG_SZ
値データ: MSSQLSERVERVirtualServerName
値名: VirtualServerName
値の種類: REG_SZ
値データ: <仮想 SQL サーバーの名前>
SQL Serverの名前付きインスタンスの場合:
Instancename
値名: InstanceName
値の種類: REG_SZ
値データ: <SQL Server仮想サーバーに対応するインスタンス名>VirtualServerName
値名: VirtualServerName
値の種類: REG_SZ
値データ: <仮想 SQL サーバーの名前>
レジストリ エディターを終了します。 リソース固有のレジストリ キーを作成したら、SQL Server クラスター リソースを正常にオンラインにすることができます。
SQL Server エージェントクラスター リソースをオンラインにできない場合は、SQL Server エージェント クラスター リソースに対応するリソース固有のキーのセットを作成する必要があります。
詳細
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示