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.
Zugehörige Themen