Dieser Artikel gilt für die folgenden Produkte:
-
Microsoft BizTalk Adapter Pack 2010
-
Microsoft BizTalk Adapter Pack 2013
Problembeschreibung
Nehmen Sie an, dass Sie eine WCF-basierten Oracle Sendeport auf einem Microsoft BizTalk Adapter für Oracle-Datenbanken. Außerdem wird davon ausgegangen Sie, einige Oracle Paketvariablen und Trigger Operationen auf dem Oracle-Server verwendet werden. In diesem Fall Trigger-Vorgänge schlagen möglicherweise fehl, und Sie eine Fehlermeldung, die der folgenden ähnelt:
Eine Nachricht an Adapter "<AdapterName>" Sendeport "<SendPortName>" URI "<URI> wird angehalten. Fehlerdetails: Microsoft.ServiceModel.Channels.Common.TargetSystemException: ORA-01400: nicht NULL in eingefügt ("". "". "") ORA-06512: in Zeile 2---> Oracle.DataAccess.Client.OracleException: ORA-01400: nicht NULL in eingefügt ("". "". "") ORA-06512: an 2at Oracle.DataAccess.Client.OracleException.HandleErrorHelper (Int32 ErrCode OracleConnection Conn IntPtr-OpsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, Objekt Src, Zeichenfolge Verfahren, Boolean bNeuere suchen) in Zeile Bei Oracle.DataAccess.Client.OracleException.HandleError (Int32 ErrCode OracleConnection Conn Zeichenfolge Verfahren, IntPtr-OpsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, Src Objekt, Boolean bNeuere suchen) Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery () am Ende Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery(OracleCommand command, OracleCommonExecutionHelper executionHelper)--Stapelrahmen innere Ausnahme--
Ursache
Das Problem tritt auf, weil der Sitzungszustand initialisiert, wenn der Adapter eine Verbindung erhält.
Lösung
Um dieses Problem zu beheben, installieren Sie dieses Update und deaktivieren Sie Verbindungspooling in der Sendeporteigenschaften.
Informationen zum kumulativen Updatepaket
BizTalk Adapter Pack 2013
Der Hotfix, der dieses Problem behebt gehört Kumulatives Updatepaket 1 für BizTalk Adapter Pack 2013. Weitere Informationen dazu, wie Sie dieses kumulative Updatepaket beziehen, finden im folgenden Artikel der Microsoft Knowledge Base:
2892600 Kumulatives Updatepaket 1 für BizTalk Adapter Pack 2013
BizTalk Adapter Pack 2010
Der Hotfix, der dieses Problem behebt gehört Kumulatives Updatepaket 3 für BizTalk Adapter Pack 2010. Weitere Informationen dazu, wie Sie dieses kumulative Updatepaket beziehen, finden im folgenden Artikel der Microsoft Knowledge Base:
2617150 Kumulatives Updatepaket 3 für BizTalk Adapter Pack 2010
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Informationsquellen
Weitere Informationen zu BizTalk Server Updates klicken Sie auf die folgenden Artikelnummer der Microsoft Knowledge Base:
2003907 Informationen zu BizTalk Server-UpdatesWeitere Informationen zum Verbindungs-pooling-Konfiguration finden Sie auf der folgenden MSDN-Website:
Bindungseigenschaften von Oracle Database Adapter konfigurieren
Weitere Informationen
Die in diesem Artikel genannten Drittanbieterprodukte stammen von Herstellern, die von Microsoft unabhängig sind. Microsoft gewährt keine implizite oder sonstige Garantie in Bezug auf die Leistung oder Zuverlässigkeit dieser Produkte.