В данной статье относится к следующим продуктам:
-
Пакет Microsoft BizTalk адаптер 2010
-
Пакет Microsoft BizTalk адаптер 2013
Проблема
Предположим, что отправка порт адаптера Microsoft BizTalk для базы данных Oracle Oracle на основе WCF. Кроме того предполагается, что некоторые переменные пакета Oracle и триггер операции используются на сервере Oracle. В этом случае может произойти сбой операции триггер, и появляется сообщение об ошибке, подобное приведенному ниже:
Порт отправки «<SendPortName>» с URI адаптера «<AdapterName>» Отправить сообщение «<URI> приостанавливается. Подробные сведения об ошибке: Microsoft.ServiceModel.Channels.Common.TargetSystemException: ORA-01400: невозможно вставить значение NULL в (» «.»».»») ORA-06512: в строке 2---> Oracle.DataAccess.Client.OracleException: ORA-01400: невозможно вставить значение NULL в (» «.»».»») ORA-06512: в команду Oracle.DataAccess.Client.OracleException.HandleErrorHelper 2at (Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, src объекта, процедура строка, логическое bПроверять обновления) Oracle.DataAccess.Client.OracleException.HandleError (Int32 errCode OracleConnection conn, строки процедуры, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, src объекта, логическое bПроверять обновления) в (Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery) в Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery(OracleCommand command, OracleCommonExecutionHelper executionHelper)---конец трассировки стека внутреннего исключения---
Причина
Эта проблема возникает из-за повторной инициализации состояния сеанса, когда адаптер получает подключение.
Решение
Для решения этой проблемы установите данное исправление и отключить объединение подключений в свойства порта отправки.
Сведения о накопительном обновлении пакета
Адаптер BizTalk для пакета 2013
Исправление, устраняющее эту проблему включено в накопительный пакет обновления 1 для пакета 2013 адаптера BizTalk. Дополнительные сведения о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2892600 Накопительный пакет обновления 1 для пакета адаптера BizTalk 2013
Адаптер BizTalk для пакета 2010
Исправление, устраняющее эту проблему включено в накопительный пакет обновления 3 для 2010 с пакетом обновления адаптера BizTalk. Дополнительные сведения о том, как получить этот накопительный пакет обновления, щелкните следующий номер статьи базы знаний Майкрософт:
2617150 Накопительный пакет обновления 3 для 2010 с пакетом обновления адаптера BizTalk
Статус
Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".
Ссылки
Дополнительные сведения об исправлениях BizTalk Server щелкните следующий номер статьи базы знаний Майкрософт:
2003907 Сведения об исправлениях с BizTalk Server.Дополнительные сведения о конфигурации пула подключений перейдите на следующий веб-узел MSDN:
Дополнительная информация
Продукты сторонних производителей, которые обсуждаются в этой статье, произведены независимыми от корпорации Майкрософт компаниями. Корпорация Майкрософт не предоставляет каких-либо гарантий, подразумеваемых или иных, относительно производительности и надежности этих продуктов.