System.InvalidOperationException: пользовательское сопоставление типов для 'XXXXXXXXXX' не указано или недопустимо в BizTalk
Мы получаем эту ошибку, когда вызываем PL, расположенный в базе данных Oracle, через порт отправки:
System.InvalidOperationException: пользовательское сопоставление типов для "XXXXXXXXXX" не указано или недопустимо.
Трассировка стека сервера: в System.ServiceModel.AsyncResult.End[TAsyncResult](результат IAsyncResult) в System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(результат SendAsyncResult) в System.Sernelnel.EntChannelSec. [] ауты, результат IAsyncResult) в System.ServiceModel.Channels.ServiceChannel.EndRequest(результат IAsyncResult)
Исключение, переброшенное в [0]: в System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) в System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, тип службы. Int32).Channels.IRequestChannel.EndRequest(результат IAsyncResult) в Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.RequestCallback(результат IAsyncResult)
Этот тип определен в базе данных, и мы автоматически создали класс UDT в Visual Studio, но мы не используем его в вызове. Этот класс упоминается в UserAssembliesLoadPath
параметр в привязке порта.
Во-первых, приложение работает нормально, но обслуживание ухудшается, пока мы не получим эту ошибку, поэтому мы не понимаем, почему мы получаем эту ошибку. Как это можно решить?