ネットワーク DTC アクセスを有効にする方法

この記事では、ネットワーク分散トランザクション コーディネーター (DTC) アクセスを有効にするために従う手順について説明します。

適用対象: Windows Server 2003
元の KB 番号: 817064

概要

注:

次の手順は、Windows Server 2003 用です。 Microsoft Windows 2000 Server には適用されません。

既定では、"適用先" セクションで説明されている Windows Server 2003 製品では、ネットワーク DTC アクセスが無効になっています。 サーバー上でネットワーク DTC アクセスを有効にしないと、アプリケーションはローカル コンピューター上にあるトランザクションしか使用できません。 たとえば、ネットワーク DTC アクセスが無効の場合には、トランザクションはローカル コンピューターから別のコンピューター上で稼働しているデータベースに流れません。

ネットワーク DTC アクセスが無効になっていると、サーバー上の DTC へのアクセスを試みるクライアントに次のエラー メッセージが表示される場合があります。

エラー 0x8004D025 (XACT_E_PARTNER_NETWORK_TX_DISABLED)

詳細情報

ネットワーク DTC アクセスを有効にする手順

  1. [スタート] ボタンをクリックし、[コントロール パネル] をポイントして、[プログラムの追加と削除] をクリックします。
  2. [Windows コンポーネントの追加と削除] をクリックします。
  3. [アプリケーション サーバー] を選択し、[詳細] をクリックします。
  4. [ ネットワーク DTC アクセスを有効にする] を選択し、[OK] をクリック します
  5. [次へ] をクリックします。
  6. [完了] をクリックします。

Windows Server 2003 Service Pack 1 (SP1) を実行している場合は、次の追加手順に従う必要があります。

  1. [ スタート] ボタンをクリックし、[ 実行] をクリックして 「comexp.msc」と入力し、[ OK] を クリックして Component Services を開きます。

  2. コンポーネント サービスを展開し、[コンピューター] を展開し、[マイ コンピューター] を右クリックして、[プロパティ] をクリックします。

  3. [MSDTC] タブの [トランザクション構成] で [セキュリティ構成] をクリックし、[セキュリティ設定] の [ネットワーク DTC アクセス] チェック ボックスをオンにし、[Transaction Manager Communication] で次のチェック ボックスをオンにします。

    • 受信を許可する
    • 送信を許可する
  4. Microsoft Cluster Server (MSCS) クラスターでは、[ 相互認証が必要] を選択できません。 そのため、次のいずれかのチェック ボックスをオンにします。

    • 着信呼び出し元認証が必要
    • 認証は必要ありません

    注:

    これらのオプションの詳細については、次の記事番号をクリックして、Microsoft サポート技術情報の記事を参照してください。
    899191 Windows Server 2003 Service Pack 1 および Windows XP Service Pack 2 の分散トランザクション コーディネーター サービスの新機能

  5. ログオン アカウントが NTAUTHORITY\NetworkService に設定されていることを確認します。

  6. [OK] をクリックします。 メッセージ ボックスは、MS DTC サービスが停止および再起動されること、および依存するすべてのサービスも停止および再起動されることを説明します。 [はい] をクリックします。

    注:

    これがマジョリティ ノード セット (MNS) クラスターの場合は、MS DTC のストレージ デバイスとして MNS リソースを使用しないでください。 MS DTC には、物理ディスクなどのストレージ リソースが必要です。

関連情報

Microsoft COM+ 1.5 の新機能の詳細については、次の Microsoft Developer Network (MSDN) Web サイトを参照してください。
COM+ 1.5 の新機能