次の方法で共有


ネットワーク 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] を クリックしてコンポーネント サービスを開きます。

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

  3. [MSDTC] タブの [トランザクションの構成] の [セキュリティ構成] をクリックし、[セキュリティ設定] の [ネットワーク DTC アクセス チェック] ボックスをクリックして選択し、[トランザクション マネージャー通信] の下にある次のチェック ボックスをクリックして選択します。

    • 受信を許可する
    • 送信を許可する
  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 の新機能