既定では、各システムは各自のローカル分散トランザクション コーディネーター (DTC) トランザクション マネージャーを使用して、トランザクションを開始したり調整したりします。ただし、別のシステムの DTC トランザクション マネージャーを既定のトランザクション コーディネーターとして使用するように、自分のコンピューターを構成することができます。ローカル システムのクライアントが DTC トランザクションを開始し、そのクライアントが明示的にトランザクション コーディネーターを指定していない場合は常に、指定したシステム上の DTC トランザクション マネージャーがトランザクション コーディネーターとして使用されます。既定のトランザクション コーディネーターは、COM+ クライアントまたはトランザクションを使用する別のクライアントによって開始されるすべてのトランザクションを調整します。また、既定のトランザクション コーディネーターは、DTC トランザクションに登録されているローカル システム上のすべてのリソース マネージャーに対するトランザクション コーディネーターとしても機能します。

既定のトランザクション コーディネーターとして選択するシステムは、信頼できるものでなければなりません。また、既定のトランザクション コーディネーター システムへのネットワーク接続も信頼できるものでなければなりません。それ以外の場合は、既定のトランザクション コーディネーターを指定することによって、ローカル システム上の DTC の可用性が低下する場合があります。

既定のリモート トランザクション コーディネーターを使用することを決めた場合、自分のコンピューターとリモート トランザクション コーディネーターは両方とも、ネットワーク DTC アクセスを許可するように構成する必要があります。ネットワーク DTC アクセスを許可するには、「DTC セキュリティを構成する」を参照してください。

Administrators、またはそれと同等のメンバーシップが、この手順を実行するために最低限必要なメンバーシップです。詳細については、このトピックの「その他の考慮事項」を参照してください。

リモート システムを既定のトランザクション コーディネーターとして指定するには
  1. コンポーネント サービスを開きます。

  2. コンポーネント サービス スナップインで、トランザクション コーディネーター設定 ([たとえば、マイ コンピューター]) を変更する対象コンピューターを右クリックして、[プロパティ] をクリックします。

  3. コンピューターのプロパティ ダイアログ ボックスで、[MSDTC] タブをクリックします。

  4. [ローカル コーディネーターを使用する] チェック ボックスをオフにします。

  5. [リモート コーディネーターのホスト名] に、リモート システム名を入力します。正確な名前がわからない場合は、[選択] をクリックして、ネットワーク上のすべてのコンピューターの一覧を表示し、一覧から目的のコンピューターを選択します。

  6. [OK] をクリックします。

その他の考慮事項

  • コンポーネント サービスは、管理ツールには含まれなくなりました。コンポーネント サービスを開くには、[スタート] ボタンをクリックします。検索ボックスに「dcomcnfg」と入力し、Enter キーを押します。

  • 既定のトランザクション コーディネーターを構成するには、ローカル システムと既定のコーディネーターとして指定する対象システムの両方に対して、管理者の資格情報を持つ必要があります。この資格情報があれば、ローカル DTC システムは、既定のトランザクション コーディネーター システム上のシステム レジストリから適切な情報を取得することができます。

ローカル システムを既定のトランザクション コーディネーターとして指定するには
  1. コンポーネント サービスを開きます。

  2. コンソール ツリーで、既定のトランザクション コーディネーターとして指定する対象コンピューターを右クリックし、[プロパティ] をクリックします。

  3. コンピューターのプロパティ ダイアログ ボックスで、[MSDTC] タブをクリックします。

  4. [ローカル コーディネーターを使用する] チェック ボックスをオンにします。

  5. [OK] をクリックします。

その他の考慮事項

  • コンポーネント サービスは、管理ツールには含まれなくなりました。コンポーネント サービスを開くには、[スタート] ボタンをクリックします。検索ボックスに「dcomcnfg」と入力し、Enter キーを押します。

  • 既定のトランザクション コーディネーターを構成するには、ローカル システムと既定のコーディネーターとして指定する対象システムの両方に対して、管理者の資格情報を持つ必要があります。この資格情報があれば、ローカル DTC システムは、既定のトランザクション コーディネーター システム上のシステム レジストリから適切な情報を取得することができます。

その他の参照情報


目次