Assume that you have a WCF-based Oracle send port on a Microsoft BizTalk Adapter for Oracle database. Additionally, assume that some Oracle package variables and trigger operations are being used on the Oracle server. In this situation, the trigger operations may fail, and you receive an error message that resembles the following:
A message sent to adapter "<AdapterName>" on send port "<SendPortName>" with URI "<URI> is suspended.
Error details: Microsoft.ServiceModel.Channels.Common.TargetSystemException: ORA-01400: cannot insert NULL into ("".""."")
ORA-06512: at line 2 ---> Oracle.DataAccess.Client.OracleException: ORA-01400: cannot insert NULL into ("".""."")
ORA-06512: at line 2
at Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure, Boolean bCheck)
at Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, Boolean bCheck)
at Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery()
at Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery(OracleCommand command, OracleCommonExecutionHelper executionHelper)
--- End of inner exception stack trace ---