none
ミラー化したDBに接続するには? RRS feed

  • 質問

  • ミラー化したDB(A、B)を利用するプログラムを作成したいのですが、

    どのように記述したらよいのでしょうか?

    Aサーバをプリンシパル

    Bサーバをセカンダリ

    とします。

     

    2008年11月7日 8:05

回答

  • すいません、ちょっとどういった状況を想定されているかわからないので、

    何をするプログラムで、何で実現しようとしているのか(VB.NETなど)を記載して頂けないでしょうか。

    その際、ミラー化したDBがどう関係するのかを記載してください。

    (普通は、プリンシパルのデータ操作参照をすると思いますが・・・。)

     

    2008年11月8日 12:42
  • こんにちは、フォーラムオペレータ大久保です。

     

    「なにかあったときのためのミラー化」ということであれば、障害で切り替わる という動作はプログラム側で管理しないのが普通です。

    SQL Server 2005 以上ですと、SQL Server 自体にミラー化の機能がありますので、こちらを使うのが一般的かと。

     

    SQL Server の障害復旧対策についての資料をあげときますね。

     

    Microsoft SQL Server の障害復旧オプション

    http://support.microsoft.com/kb/822400/ja

     

    SQL Server 2005 データベース ミラーリング

    http://www.microsoft.com/japan/technet/prodtechnol/sql/2005/dbmirror.mspx

     

    SQL Server 2005がデータベースミラーリングを提供、クラスタリングを代替するSP1

    http://www.itmedia.co.jp/enterprise/articles/0605/25/news003.html

     

     

    フェールオーバーなのかミラーリングなのか、予算や許容ダウンタイムなどで選択するソリューションは変わりますので、そのあたりからじっくりご検討されることをおすすめします。

    2008年11月13日 8:35

すべての返信

  • すいません、ちょっとどういった状況を想定されているかわからないので、

    何をするプログラムで、何で実現しようとしているのか(VB.NETなど)を記載して頂けないでしょうか。

    その際、ミラー化したDBがどう関係するのかを記載してください。

    (普通は、プリンシパルのデータ操作参照をすると思いますが・・・。)

     

    2008年11月8日 12:42
  • 返信ありがとうございます。

    通常は、プリンシパルDBを操作します。

    なにかあったときのためのミラー化ですので。

     

    通常はプリンシパルをDBを参照していて、

    障害で切り替わってもプログラム側で

    セカンダリ側のDBを参照してシステムを停止させない。

     

    開発サイドの者ではないので、よくわかりませんが、

    .NETで開発するのが基本になっていますので、

    確認したところ、VB.NETということです。

    生産管理系のシステムを思います。

     

    以上、よろしくお願いします。

    2008年11月10日 0:40
  • こんにちは、フォーラムオペレータ大久保です。

     

    「なにかあったときのためのミラー化」ということであれば、障害で切り替わる という動作はプログラム側で管理しないのが普通です。

    SQL Server 2005 以上ですと、SQL Server 自体にミラー化の機能がありますので、こちらを使うのが一般的かと。

     

    SQL Server の障害復旧対策についての資料をあげときますね。

     

    Microsoft SQL Server の障害復旧オプション

    http://support.microsoft.com/kb/822400/ja

     

    SQL Server 2005 データベース ミラーリング

    http://www.microsoft.com/japan/technet/prodtechnol/sql/2005/dbmirror.mspx

     

    SQL Server 2005がデータベースミラーリングを提供、クラスタリングを代替するSP1

    http://www.itmedia.co.jp/enterprise/articles/0605/25/news003.html

     

     

    フェールオーバーなのかミラーリングなのか、予算や許容ダウンタイムなどで選択するソリューションは変わりますので、そのあたりからじっくりご検討されることをおすすめします。

    2008年11月13日 8:35
  • めんそうる さん、こんにちは。

    フォーラムオペレーターの鈴木裕子です

     

    その後、いかがでしょうか?弊社 大久保が紹介させていただいた資料はお役に立ちましたでしょうか。

    その後どのようにご検討されたのかが気になるところなのですが、ご紹介させていただいた SQL のミラーリングについての情報を多くの方にも活用していただきたいと思いまして、勝手ながら私の方で回答チェックをつけさせていただきました。

    もし問題が未解決であれば、遠慮なくチェックを解除して、引き続き投稿してくださいね。

     

    これからもForumをご活用ください!

    それでは

    2008年11月27日 5:29
    モデレータ