Condividi tramite


Problemi comuni relativi agli intercettori BAM

In questo argomento vengono illustrati i seguenti problemi comuni che possono verificarsi quando si utilizzano gli intercettori BAM:

  • Eccezione SQL relativa a una transazione distribuita

Viene visualizzata un'eccezione SQL relativa a una transazione distribuita completata o a un descrittore di transazione

Quando si esegue l'intercettore Windows Communication Framework (WCF) BAM, è possibile che venga visualizzata una delle eccezioni seguenti:

  • La transazione distribuita è stata completata. Integrare questa sessione in una nuova transazione o nella transazione NULL.

  • Impossibile avviare la nuova richiesta perché deve disporre di un descrittore di transazione valido.

    Di seguito sono riportati alcuni suggerimenti per la risoluzione del problema:

  • Abilitare la traccia BAM. La traccia includerà tutti i messaggi pertinenti, tra cui la causa principale dell'errore. Per altre informazioni sulla traccia BAM, vedere Come abilitare la traccia in BAM.

  • Quando si verifica questa eccezione DTC (Distributed Transaction Coordinator), provare a eseguire nuovamente esattamente lo stesso scenario senza transazioni.

  • Utilizzare SQL Server Profiler e cercare nella traccia gli errori che causeranno l'interruzione della transazione.

Quando si utilizza l'intercettore WCF viene visualizzato un errore analogo a "l'intervallo di polling della configurazione dell'intercettore '0' deve essere di almeno '5' secondi"

Questo errore può verificarsi quando non si specifica esplicitamente un valore di intervallo di polling della configurazione dell'intercettore nel file di configurazione dell'applicazione o quando si specifica un valore inferiore a 5 secondi, il minimo necessario.

Per risolvere il problema, specificare un valore valido per PollingIntervalSec come indicato di seguito:

<BamEndpointBehaviorExtension ConnectionString="Initial Catalog=BamPrimaryImport;Data Source=MyMachine;Integrated Security=SSPI;" PollingIntervalSec="1500" />  

Vedere anche

Risoluzione dei problemi relativi agli intercettori BAM