修正: DTC ログの通知問題のトランザクション不完全なまま

文書番号: 232533
すべて展開する | すべて折りたたむ

目次

現象

Microsoft SQL Server や Microsoft Transaction Server は、分散トランザクション コーディネーター (DTC) を直接使用する場合は、理由もなく分散トランザクションが完了しません。

トランザクションが応答を停止するため、エラーは表示されませんも、どこかにエラーが記録されます。ただし、「、のみ通知する状態が「失敗」、または「準備中」状態に時間の長期的なこの問題の指標として移動しません」用のトランザクションを MS DTC 管理コンソールの [トランザクション] タブを使用できます。MS DTC 管理コンソールは、コンピューター上の system32 ディレクトリにあります。

c:\winnt\system32\dac.exe

原因

DTC は、トランザクションの現在の状態を記録するのにログ ファイルを使用します。トランザクションの状態のログ出力中に、ログ通知が失われ、受け取っていません。これは無限に待機するには、トランザクション マネージャーが、トランザクションは完了しません。

解決方法

SQL Server

この問題を解決するには、Windows NT 4.0 または個別のソフトウェア更新プログラムの最新の service pack を入手します。最新の service pack の入手方法についてを参照してください。
個々 のソフトウェア更新プログラムを取得する方法については、マイクロソフト製品サポート サービスに連絡してください。Microsoft 製品サポート サービスの電話番号とサポート コストに関する情報の完全な一覧については、次のアドレスに、World Wide Web 上で参照してください。
http://support.microsoft.com/default.aspx?scid=fh。EN-US (英語)。CNTACTMS

Windows NT サーバーまたはワークステーション 4.0

この問題を解決するには、Windows NT 4.0 または個別のソフトウェア更新プログラムの最新の service pack を入手します。最新の service pack の入手方法についてを参照してください。
個々 のソフトウェア更新プログラムを取得する方法については、マイクロソフト製品サポート サービスに連絡してください。Microsoft 製品サポート サービスの電話番号とサポート コストに関する情報の完全な一覧については、次のアドレスに、World Wide Web 上で参照してください。
http://support.microsoft.com/default.aspx?scid=fh。EN-US (英語)。CNTACTMS

Windows NT Server 4.0 は、ターミナル サーバーのエディション

この問題を解決するには、Windows NT Server 4.0、Terminal Server Edition の最新の service pack を入手します。詳細については、の記事を表示するには、次の資料番号をクリックして、マイクロソフト サポート技術情報:
152734 Windows NT 4.0 の最新の Service Pack を入手する方法

状況

マイクロソフトでは、これでは、この資料の冒頭に記載したマイクロソフト製品の問題として認識しています。 この問題は、最初 Windows NT Server version 4.0 では、ターミナル サーバーのエディションの Service Pack 6 で修正済みです。

詳細

修正プログラムのインストール

この修正プログラムは、Microsoft Windows を実行しているシステムにのみインストールする必要があります。NT 4.0 (Service Pack 5 またはそれ以降をお勧めします)。マイクロソフトの Windows NT バージョン 3.51 または Windows 2000 を実行しているシステムにインストールできませんする必要があります。

この修正プログラムのバージョンの Microsoft DTC が含まれているに基づいていることに注意してください。Windows NT 4.0 Service Pack 5 のリリースでは。この修正プログラムをインストールすると、Microsoft DTC を Windows NT 4.0 Service Pack 5 にアップグレードします。ここに記載されている問題を修正するだけでなくレベルを解放します。

クラスター化されていないシステムにインストールする方法

  1. システムに空の一時ディレクトリを作成します。
  2. 実行の自己解凍形式の実行可能ファイル (I051099c.exe [i386] または A051099c.exe[Alpha])したら、一時ディレクトリの名前を入力これを行うには求め。プログラム次ファイルを一時ディレクトリに圧縮解除されます。
    Dtcsetup.exe
    Qfe051099c.txt
  3. 実行中の場合、Microsoft DTC サービスを停止します。すべての stop サービスします。(Microsoft Transaction Server を含め、Microsoft DTC に依存しています。Microsoft SQL Server、Microsoft メッセージ キュー、および Microsoft COMトランザクション インテグレーター [COMTI])。
  4. 開いている場合は、コントロール パネルを閉じます。
  5. Dtcsetup.exe を実行します。
  6. システムを再起動します。
  7. DTC に依存するすべてのサービスを再起動します。

クラスターが既にクラスター化された Microsoft DTC をインストールする方法

  1. クラスターの両方のノードに空の一時ディレクトリを作成します。
  2. 自己解凍型実行可能ファイル (I051099c.exe [i386] または A051099c.exe [Alpha]) で、クラスターの両方のノードで実行し、これを行うにはメッセージが表示されたら、一時ディレクトリの名前を入力します。プログラム次ファイルを一時ディレクトリに圧縮解除されます。
    Dtcsetup.exe
    Qfe051099c.txt
  3. Microsoft クラスター サーバー (MSCS) のクラスター アドミニストレーターを使用して、Microsoft DTC クラスターを停止するのには実行中の場合は、リソースをします。Microsoft に依存しているすべてのサービスを停止します。DTC の (Microsoft Transaction Server、Microsoft SQL Server などMicrosoft メッセージ キュー、および Microsoft COMTI)。
  4. クラスター内のすべてのシステムでは、コントロール パネルを閉じます。
  5. Microsoft DTC クラスターを制御するノードで Dtcsetup.exe を実行します。リソースです。その他の Microsoft DTC をインストールするされたら、ノードで、クラスターの各ノードで Dtcsetup.exe を実行します。
  6. すべてのシステムを再起動します。
  7. Microsoft DTC に依存するすべてのサービスを再起動します。

クラスターで、クラスター化されていない Microsoft DTC をインストールする方法

  1. クラスターの両方のノードに空の一時ディレクトリを作成します。
  2. 自己解凍型実行可能ファイル (I051099c.exe [i386] または A051099c.exe [alpha]) で、クラスターの両方のノードで実行し、これを行うにはメッセージが表示されたら、一時ディレクトリの名前を入力します。プログラム次ファイルを一時ディレクトリに圧縮解除されます。
    Dtcsetup.exe
    Qfe051099c.txt
  3. クラスター内のすべてのシステム上で Microsoft DTC サービスを停止します。すべて停止します。(Microsoft トランザクションを含む、Microsoft DTC に依存しているサービスサーバー、Microsoft SQL Server、Microsoft メッセージ キュー、およびマイクロソフトCOMTI)。
  4. クラスター内のすべてのシステムでは、コントロール パネルを閉じます。
  5. クラスター化されたシステムでこのリリースをインストールすると、クラスター化されたバージョンの Microsoft DTC に自動的にインストールされます。、MSCS リソース グループが、クラスター化されたバージョンの Microsoft DTC が必要です。ネットワーク名リソースと共有ディスク リソースの両方が含まれています。前にこのリリースをインストールするには、少なくとも 1 つような MSCS リソースを確認します。グループが存在します。Dtcsetup.exe が最初の MSCS に Microsoft DTC を割り当てますリソース ・ グループ検索します。 には両方をネットワーク名リソースが含まれています。共有ディスク リソースにします。そのために必要なリソースを確認した後グループが、そのリソースを管理するノードで Dtcsetup.exe を実行グループ。
  6. されたら、他のノードに Microsoft DTC をインストールするのには、クラスターの各ノードで Dtcsetup.exe を実行します。
  7. すべてのコンピューターを再起動します。
  8. Microsoft DTC に依存するすべてのサービスを再起動します。

プロパティ

文書番号: 232533 - 最終更新日: 2012年6月13日 - リビジョン: 3.0
キーワード:?
kbbug kbfix kbqfe kbdtc kbhotfixserver kbmt KB232533 KbMtja
機械翻訳の免責
重要: このサポート技術情報 (以下「KB」) は、翻訳者による翻訳の代わりに、マイクロソフト機械翻訳システムによって翻訳されたものです。マイクロソフトは、お客様に、マイクロソフトが提供している全ての KB を日本語でご利用いただけるように、翻訳者による翻訳 KB に加え機械翻訳 KB も提供しています。しかしながら、機械翻訳の品質は翻訳者による翻訳ほど十分ではありません。誤訳や、文法、言葉使い、その他、たとえば日本語を母国語としない方が日本語を話すときに間違えるようなミスを含んでいる可能性があります。マイクロソフトは、機械翻訳の品質、及び KB の内容の誤訳やお客様が KB を利用されたことによって生じた直接または間接的な問題や損害については、いかなる責任も負わないものとします。マイクロソフトは、機械翻訳システムの改善を継続的に行っています。
英語版 KB:232533
Microsoft Knowledge Base の免責: Microsoft Knowledge Baseに含まれている情報は、いかなる保証もない現状ベースで提供されるものです。Microsoft Corporation及びその関連会社は、市場性および特定の目的への適合性を含めて、明示的にも黙示的にも、一切の保証をいたしません。さらに、Microsoft Corporation及びその関連会社は、本文書に含まれている情報の使用及び使用結果につき、正確性、真実性等、いかなる表明・保証も行ないません。Microsoft Corporation、その関連会社及びこれらの権限ある代理人による口頭または書面による一切の情報提供またはアドバイスは、保証を意味するものではなく、かつ上記免責条項の範囲を狭めるものではありません。Microsoft Corporation、その関連会社 及びこれらの者の供給者は、直接的、間接的、偶発的、結果的損害、逸失利益、懲罰的損害、または特別損害を含む全ての損害に対して、状況のいかんを問わず一切責任を負いません。(Microsoft Corporation、その関連会社 またはこれらの者の供給者がかかる損害の発生可能性を了知している場合を含みます。) 結果的損害または偶発的損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。なお、本文書においては、文書の体裁上の都合により製品名の表記において商標登録表示、その他の商標表示を省略している場合がありますので、予めご了解ください。

フィードバック