Тази статия се отнася за следните продукти:
- Microsoft BizTalk Adapter Pack 2010
- Microsoft BizTalk Adapter Pack 2013
Симптоми
Да предположим, че имате базиран на WCF Oracle порт за изпращане на адаптер на Microsoft BizTalk за база данни на Oracle. Освен това предположим, че някои променливи на пакета на Oracle и тригерни операции се използват на сървъра на Oracle. В този случай тригерните операции може да са неуспешни и да получите съобщение за грешка, което е подобно на следното:
Забележка
Съобщение, изпратено до адаптера "<AdapterName>" на порт за изпращане, "<SendPortName>" с URI "<URI> е временно преустановен.
Подробни данни за грешката: Microsoft.ServiceModel.Channels.Common.TargetSystemException: ORA-01400: не може да се вмъкне NULL в ("".""."")
ORA-06512: на ред 2 ---> Oracle.DataAccess.Client.OracleException: ORA-01400: не може да се вмъкне NULL в ("".""."")
ORA-06512: на ред 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)
в Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery()
в Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery(команда OracleCommand, OracleCommonExecutionHelper executionHelper)
--- Край на групово проследяване на вътрешни изключения ---
Причина
Проблемът възниква, защото състоянието на сесията се инициализира повторно, когато адаптерът придобие връзка.
Решение
За да отстраните този проблем, инсталирайте тази корекция и забранете поставянето на връзки в набор в свойствата на порта за изпращане.
Информация за кумулативен пакет за актуализация
За BizTalk Adapter Pack 2013
Горещата корекция, която отстранява този проблем, е включена в сборен пакет за актуализация 1 за BizTalk Adapter Pack 2013.
За допълнителна информация как да получите този пакет за кумулативна актуализация, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2892600 Пакет за кумулативна актуализация 1 за BizTalk Adapter Pack 2013
За BizTalk Adapter Pack 2010
Актуалната корекция, която отстранява този проблем, е включена в кумулативен пакет за актуализация 3 за BizTalk Adapter Pack 2010.
За допълнителна информация как да получите този пакет за кумулативна актуализация, щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2617150 Сборен пакет за актуализация 3 за BizTalk Adapter Pack 2010
Състояние
Microsoft потвърждава, че това е проблем в продуктите на Microsoft, които са изброени в раздела „Важи за“.
Справки
За повече информация относно горещите поправки на BizTalk сървър щракнете върху следния номер на статия, за да прегледате статията в базата знания на Microsoft:
2003907 Информация за BizTalk сървър актуални поправкиЗа повече информация относно конфигурирането на набора връзки отидете на следния уеб сайт на MSDN:
Как се конфигурират свойствата за обвързване на адаптер за база данни на Oracle
Повече информация
Продуктите на други разработчици, обсъждани в тази статия, са произведени от независими от Microsoft фирми. Microsoft не дава никаква подразбираща се или друга гаранция относно производителността или надеждността на тези продукти.