この記事は、リソース固有のレジストリ キーがない場合に発生する問題を解決するのに役立ちます。
元の製品バージョン: 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 サーバーで Net-Library 'SSNETLIB' を設定できませんでした。.
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 エージェント クラスター リソースに対応するリソース固有のキーの同じセットを作成する必要があります。