Questo articolo si applica ai seguenti prodotti:
- Microsoft BizTalk Adapter Pack 2010
- Microsoft BizTalk Adapter Pack 2013
Sintomi
Si supponga di disporre di una porta di trasmissione Oracle basata su WCF su un database di Microsoft BizTalk Adapter for Oracle. Si supponga inoltre che alcune variabili del pacchetto Oracle e alcune operazioni di trigger vengano usate nel server Oracle. In questo caso, le operazioni di attivazione potrebbero non andare a buon fine e viene visualizzato un messaggio di errore simile al seguente:
Nota
Un messaggio inviato all'adapter "<AdapterName>" sulla porta di trasmissione "<SendPortName>" con l'URI "<URI> è sospeso.
Dettagli errore: Microsoft.ServiceModel.Channels.Common.TargetSystemException: ORA-01400: impossibile inserire NULL in ("".""."")
ORA-06512: alla riga 2 ---> Oracle.DataAccess.Client.OracleException: ORA-01400: impossibile inserire NULL in ("".""."")
ORA-06512: alla riga 2
in Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, routine String, boolean bCheck)
in Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)
in Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery()
in Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery(Comando OracleCommand, OracleCommonExecutionHelper executionHelper)
--- Fine dell'analisi dello stack di eccezioni interno ---
Causa
Il problema si verifica perché lo stato della sessione viene reinizializzato quando la scheda acquisisce una connessione.
Risoluzione
Per risolvere il problema, installare questa correzione e disabilitare il pool di connessioni nelle proprietà della porta di trasmissione.
Informazioni sul pacchetto di aggiornamento cumulativo
Per BizTalk Adapter Pack 2013
L'aggiornamento rapido che risolve questo problema è incluso nel pacchetto di aggiornamento cumulativo 1 per BizTalk Adapter Pack 2013.
Per ulteriori informazioni su come ottenere questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2892600 Pacchetto di aggiornamento cumulativo 1 per BizTalk Adapter Pack 2013
Per BizTalk Adapter Pack 2010
L'aggiornamento rapido che risolve questo problema è incluso nel pacchetto di aggiornamento cumulativo 3 per BizTalk Adapter Pack 2010.
Per ulteriori informazioni su come ottenere questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2617150 Pacchetto di aggiornamento cumulativo 3 per BizTalk Adapter Pack 2010
Stato
Microsoft ha confermato che si tratta di un problema relativo ai prodotti elencati nella sezione "Si applica a".
Riferimenti
Per ulteriori informazioni sugli aggiornamenti rapidi per BizTalk Server, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito:
2003907 Informazioni sulle BizTalk Server hotfixPer ulteriori informazioni sulla configurazione del pool di connessioni, visita il seguente sito Web MSDN:
Come configurare le proprietà di associazione dell'adapter di Oracle Database
Altre informazioni
I prodotti di terze parti descritti in questo articolo sono realizzati da società indipendenti da Microsoft. Microsoft non riconosce alcuna garanzia, implicita o espressa, in relazione alle prestazioni o all'affidabilità di tali prodotti.