Condividi tramite


Risoluzione dei problemi

Se si verificano problemi durante la diagnosi degli errori dell'applicazione, vedere i suggerimenti per la risoluzione dei problemi seguenti:

  • Assicurarsi che Distributed Transaction Coordinator (DTC) sia in esecuzione in tutti i server.
  • Controllare la comunicazione di rete testando prima in un computer locale per verificare che l'applicazione funzioni. Se si esegue TCP/IP nella rete, è possibile usare l'utilità ping.exe per verificare che i computer siano in rete.
  • Assicurarsi che SQL e DTC si trovino nello stesso computer o che il programma di configurazione client DTC specifichi che DTC si trova in un altro computer. In caso contrario, SQLConnect restituirà un errore internamente quando viene chiamato da un componente transazionale.
  • Impostare il timeout della transazione su un numero superiore a quello predefinito di 60 secondi. Al termine del timeout della transazione, COM+ interrompe la transazione. Tutte le chiamate successive al componente restituiscono immediatamente il valore CONTEXT_E_ABORTED.
  • Assicurarsi che i driver ODBC siano thread-safe e non abbiano affinità di thread.
  • Se si verificano difficoltà a far funzionare un'applicazione su più server, riavviare il client e quindi verificare che il controller di dominio sia configurato correttamente.

isolamento dei guasti e politica di fallimento rapido

trovare l'origine di un errore

come COM+ modifica i valori restituiti

Interpretare i codici di errore

Strategie per la gestione degli errori in COM+