none
SQL Server 2008 R2のフェールオーバークラスタとMSDTCについて RRS feed

  • 質問

  • マニュアルも読んでいるのですが、どうもすっきりしないので、質問します。

    現在、下記のような構成を考えています。

    OS : Windows Server 2008 R2 Enterprise

    SQL : SQL Server 2008 R2 Standard

    マシンは2台でMSCSを組み、その上にSQL Serverのフェールオーバークラスタを構築したいです。

    SQL ServerはActive-Passive構成で、常時どちらか1台が稼働していれば良く、クライアントは

    このクラスタ上には存在しません。

     

    このような状態で、このクラスタ上にMSDTCをセットアップする必要はあるのでしょうか?

    https://mail.digital-corp.co.jp/exchweb/bin/redir.asp?URL=http://msdn.microsoft.com/ja-jp/library/ms189910.aspx

    を読むと必要ないように読めるのですが、いまいち確信が持てなくて...

    どこかにもう少しわかりやすくMSDTCが必要となるケース、必要ないケースが書かれた資料など

    あれば教えていただけると助かります。

    2011年9月1日 2:03

回答

  • こちらではいかがでしょうか?
    http://support.microsoft.com/kb/260758
    古いKBですが、クラスタ環境でMSDTCを使う必要がある場合について書いてあります。
    SQL Serverの機能で言えばリンクサーバやレプリケーションが該当します。
    また分散トランザクションを実行する場合には必要になってきます。
    • 回答としてマーク Z9M9Z 2011年9月8日 1:00
    2011年9月5日 5:09
    モデレータ

すべての返信

  • http://msdn.microsoft.com/ja-jp/library/ms189910.aspx
    ここに記載があり、以下のように書いてあります。

    Microsoft 分散トランザクション コーディネーターのインストール

    フェールオーバー クラスターに SQL Server をインストールする前に、Microsoft 分散トランザクション コーディネーター (MSDTC) クラスター リソースを作成する必要があるかどうかを判断します。データベース エンジンだけをインストールする場合、MSDTC クラスター リソースは必要ありません。データベース エンジンと SSIS やワークステーション コンポーネントをインストールする場合、または分散トランザクションを使用する場合は、MSDTC のインストールが必要です。Analysis Services のみのインスタンスには MSDTC は必要ありません。

    ご参考までに。
    2011年9月3日 14:29
    モデレータ
  • http://msdn.microsoft.com/ja-jp/library/ms189910.aspx
    ここに記載があり、以下のように書いてあります。

    Microsoft 分散トランザクション コーディネーターのインストール

    フェールオーバー クラスターに SQL Server をインストールする前に、Microsoft 分散トランザクション コーディネーター (MSDTC) クラスター リソースを作成する必要があるかどうかを判断します。データベース エンジンだけをインストールする場合、MSDTC クラスター リソースは必要ありません。データベース エンジンと SSIS やワークステーション コンポーネントをインストールする場合、または分散トランザクションを使用する場合は、MSDTC のインストールが必要です。Analysis Services のみのインスタンスには MSDTC は必要ありません。

    ご参考までに
    そのリンクは存じております。そちらだけではピンとこないものがあったので、もう少し具体的なサイトがないかな、と思いまして。
    2011年9月5日 1:49
  • こちらではいかがでしょうか?
    http://support.microsoft.com/kb/260758
    古いKBですが、クラスタ環境でMSDTCを使う必要がある場合について書いてあります。
    SQL Serverの機能で言えばリンクサーバやレプリケーションが該当します。
    また分散トランザクションを実行する場合には必要になってきます。
    • 回答としてマーク Z9M9Z 2011年9月8日 1:00
    2011年9月5日 5:09
    モデレータ
  • こちらではいかがでしょうか?
    http://support.microsoft.com/kb/260758
    古いKBですが、クラスタ環境でMSDTCを使う必要がある場合について書いてあります。
    SQL Serverの機能で言えばリンクサーバやレプリケーションが該当します。
    また分散トランザクションを実行する場合には必要になってきます。


    そうです、こんな感じの資料がほしかったんです。

    これの2008版があると完璧なんですが...

    でもこれで十分です。ありがとうございます。

    2011年9月8日 1:01