データベース ミラーリング セッションを手動でフェールオーバーする方法 (SQL Server Management Studio)
ミラー化されたデータベースが同期されている場合 (つまり、データベースが SYNCHRONIZED 状態である場合)、データベース所有者はミラー サーバーに対して手動フェールオーバーを開始できます。
手動フェールオーバー中、フェールオーバーが発生するデータベースに対するプリンシパル サーバーとミラー サーバーのロールが切り替わります。その結果、ミラー データベースがプリンシパル データベースになり、プリンシパル データベースがミラー データベースになります。次の表は、SQLDBENGINE0_1
と SQLDBENGINE0_2
という 2 つのミラーリング パートナーを例にとって、そのロールが手動フェールオーバーによってどのように切り替わるかを示しています。
[サーバー] | フェールオーバー前 | フェールオーバー後 |
---|---|---|
|
プリンシパル |
ミラー |
|
ミラー |
プリンシパル |
その他のデータベース ミラーリング セッションに対するサーバーのロールは影響を受けません。詳細については、「手動フェールオーバー」を参照してください。
データベース ミラーリングを手動でフェールオーバーするには
プリンシパル サーバー インスタンスに接続し、[オブジェクト エクスプローラ] ペインでサーバー名をクリックして、サーバー ツリーを展開します。
[データベース] を展開し、フェールオーバー先のデータベースをクリックします。
データベースを右クリックして [タスク] をポイントし、[ミラー] をクリックします。[データベースのプロパティ] ダイアログ ボックスの [ミラーリング] ページが開きます。
[フェールオーバー] をクリックします。
確認のメッセージが表示されます。ミラーリング データベースへのフェールオーバーを実行するよう選択すると、フェールオーバーが行われ、プリンシパル サーバーとミラー サーバーのロールが切り替わります。その結果、ミラー データベースがプリンシパル データベースになり、プリンシパル データベースがミラー データベースになります。
重要 : [ミラーリング] ページを開いた後でプロパティを変更した場合、それらの変更内容は保存されません。 ダイアログ ボックスが自動的に閉じられます。
参照
処理手順
データベース ミラーリング セッションを一時停止または再開する方法 (SQL Server Management Studio)
データベース ミラーリングを削除する方法 (SQL Server Management Studio)