Questo articolo si applica ai prodotti seguenti:
- Microsoft BizTalk Adapter Pack 2010
- Microsoft BizTalk Adapter Pack 2013
Sintomi
Si supponga di avere una porta di invio Oracle basata su WCF su un database Microsoft BizTalk Adapter per Oracle. Inoltre, si supponga che alcune variabili del pacchetto Oracle e le operazioni di trigger vengono utilizzati sul server Oracle. In questo caso, le operazioni di trigger potrebbero non riuscire e viene visualizzato un messaggio di errore simile al seguente:
Nota
Un messaggio inviato all'adattatore "<Nome Adapter>" sulla porta di invio "<SendPortName>" con URI "<URI> is suspended.
Dettagli dell'errore: Microsoft.ServiceModel.Channels.Common.TargetSystemException: ORA-01400: impossibile inserire NULL in ("".""."")
ORA-06512: alla riga 2 ---> Oracle.DataAccess.Client.OracleException: ORA-01400: cannot insert NULL into ("".""."")
ORA-06512: alla linea 2
in Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, 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(OracleCommand command, OracleCommonExecutionHelper executionHelper)
--- fine della traccia dello stack di eccezioni interno ---
Causa
Il problema si verifica perché lo stato della sessione viene reinizializzato quando l'adattatore acquisisce una connessione.
Risoluzione
Per risolvere il problema, installare questa correzione e disabilitare il pool di connessioni nelle proprietà della porta di invio.
Informazioni sul pacchetto di aggiornamento cumulativo
For BizTalk Adapter Pack 2013
L'aggiornamento rapido che risolve questo problema è incluso nel pacchetto di aggiornamento cumulativo 1 per BizTalk Adapter Pack 2013.
Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2892600 pacchetto di aggiornamento cumulativo 1 per BizTalk Adapter Pack 2013
For BizTalk Adapter Pack 2010
L'aggiornamento rapido che risolve questo problema è incluso nel pacchetto di aggiornamento cumulativo 3 per BizTalk Adapter Pack 2010.
Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
pacchetto di aggiornamento cumulativo 2617150 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 altre informazioni su BizTalk Server aggiornamenti rapidi, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:
2003907 Informazioni sui BizTalk Server aggiornamenti rapidiPer ulteriori informazioni sulla configurazione del pool di connessioni, visitare il seguente sito Web MSDN:
Come configurare le proprietà di associazione dell'adattatore di database Oracle
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.