データベース ミラーリング セッションを手動でフェールオーバーする方法 (SQL Server Management Studio)

ミラー化されたデータベースが同期されている場合 (つまり、データベースが SYNCHRONIZED 状態である場合)、データベース所有者はミラー サーバーに対して手動フェールオーバーを開始できます。

手動フェールオーバー中、フェールオーバーが発生するデータベースに対するプリンシパル サーバーとミラー サーバーのロールが切り替わります。その結果、ミラー データベースがプリンシパル データベースになり、プリンシパル データベースがミラー データベースになります。次の表は、SQLDBENGINE0_1SQLDBENGINE0_2 という 2 つのミラーリング パートナーを例にとって、そのロールが手動フェールオーバーによってどのように切り替わるかを示しています。

[サーバー] フェールオーバー前 フェールオーバー後

SQLDBENGINE0_1

プリンシパル

ミラー

SQLDBENGINE0_2

ミラー

プリンシパル

その他のデータベース ミラーリング セッションに対するサーバーのロールは影響を受けません。詳細については、「手動フェールオーバー」を参照してください。

データベース ミラーリングを手動でフェールオーバーするには

  1. プリンシパル サーバー インスタンスに接続し、[オブジェクト エクスプローラ] ペインでサーバー名をクリックして、サーバー ツリーを展開します。

  2. [データベース] を展開し、フェールオーバー先のデータベースをクリックします。

  3. データベースを右クリックして [タスク] をポイントし、[ミラー] をクリックします。[データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページが開きます。

  4. [フェールオーバー] をクリックします。

    確認のメッセージが表示されます。ミラーリング データベースへのフェールオーバーを実行するよう選択すると、フェールオーバーが行われ、プリンシパル サーバーとミラー サーバーのロールが切り替わります。その結果、ミラー データベースがプリンシパル データベースになり、プリンシパル データベースがミラー データベースになります。

    ms186348.note(ja-jp,SQL.90).gif重要 :
    [ミラーリング] ページを開いた後でプロパティを変更した場合、それらの変更内容は保存されません。

    ダイアログ ボックスが自動的に閉じられます。

参照

処理手順

データベース ミラーリング セッションを一時停止または再開する方法 (SQL Server Management Studio)
データベース ミラーリングを削除する方法 (SQL Server Management Studio)

概念

手動フェールオーバー

その他の技術情報

データベース ミラーリング

ヘルプおよび情報

SQL Server 2005 の参考資料の入手