分散トランザクション コーディネーター (DTC) は、Windows バックアップと復元の機能に完全に適合しています。

ただし、バックアップと復元は、ローカル コンピューター リソースにのみ適用されます。したがって、複数の異なるコンピューターにまたがるアクティブなトランザクションがある場合、トランザクションの整合性は保証できません。

問題を回避するには、以下の条件下で、バックアップ操作または復元操作時に不完全なトランザクションが発生しないようにしてください。

  • コンピューターが、リモート DTC コーディネーターとして実行されている

    コンピューターがリモート コーディネーターを使用しているかどうかを確認するには、下記の手順「コンピューターがリモート コーディネーターを使用しているかどうかを確認するには」を使用します。不完全なトランザクションを解決するには、下記の手順「既存のトランザクションを表示して解決するには」を使用します。

  • コンピューターに、複数のコンピューターにまたがるトランザクションに参加しているアプリケーションがある

    コンピューターのトランザクション コーディネーターを確認するには、アプリケーションが実行されているコンピューターで、下記の手順「コンピューターがリモート コーディネーターを使用しているかどうかを確認するには」を使用します。不完全なトランザクションを解決するには、コーディネーターが実行されているコンピューターで、下記の手順「既存のトランザクションを表示して解決するには」を使用します。

コンピューターがリモート コーディネーターを使用しているかどうかを確認するには
  1. コンポーネント サービス スナップインを開きます。

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

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

  4. [ローカル コーディネーターを使用する] チェック ボックスをオフにした場合、[リモート コーディネーターのホスト名] に一覧表示されたコンピューター名は、コンピューターによって使用されているリモート コーディネーターを示します。

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

既存のトランザクションを表示して解決するには
  1. トランザクションのコーディネーターとして機能しているコンピューターで、コンポーネント サービス スナップインを開きます。

  2. [コンピューター]、[マイ コンピューター]、[分散トランザクション コーディネーター]、[ローカル DTC] の順にダブルクリックし、[トランザクションの一覧] をクリックします。

    一覧表示に、不完全なトランザクションがすべて表示されます。

  3. 不完全なトランザクションを解決するには、トランザクションを右クリックし、[解決] をクリックします。必要に応じて、[コミット]、[中止]、または [破棄] を選択します。

その他の参照情報


目次