Freigeben über


Problembehandlung

Wenn Sie Probleme bei der Diagnose Ihrer Anwendungsfehler haben, lesen Sie die folgenden Tipps zur Problembehandlung:

  • Stellen Sie sicher, dass der Distributed Transaction Coordinator (DTC) auf allen Servern ausgeführt wird.
  • Überprüfen Sie die Netzwerkkommunikation, indem Sie zuerst auf einem lokalen Computer testen, um zu überprüfen, ob die Anwendung funktioniert. Wenn Sie TCP/IP in Ihrem Netzwerk ausführen, können Sie das Hilfsprogramm ping.exe verwenden, um zu überprüfen, ob sich die Computer im Netzwerk befinden.
  • Stellen Sie sicher, dass sich SQL und DTC auf demselben Computer befinden oder dass das DTC-Clientkonfigurationsprogramm angibt, dass sich der DTC auf einem anderen Computer befindet. Andernfalls gibt SQLConnect intern einen Fehler zurück, wenn es von einer Transaktionskomponente aufgerufen wird.
  • Legen Sie das Transaktionstimeout auf eine höhere Zahl als die Standardanzahl von 60 Sekunden fest. Nachdem das Transaktionstimeout abgelaufen ist, bricht COM+ die Transaktion ab. Alle nachfolgenden Aufrufe der Komponente werden sofort mit CONTEXT_E_ABORTED zurückgegeben.
  • Stellen Sie sicher, dass Ihre ODBC-Treiber threadsicher sind und keine Threadaffinität aufweisen.
  • Wenn Sie Schwierigkeiten haben, eine Anwendung über mehrere Server zu übertragen, starten Sie den Client neu, und überprüfen Sie dann, ob Ihr Domänencontroller ordnungsgemäß konfiguriert ist.

Fehlerisolation und Failfast-Richtlinie

Suchen der Fehlerquelle

Ändern von Rückgabewerten durch COM+

Interpretieren von Fehlercodes

Strategien für die Behandlung von Fehlern in COM+