We are using the ESBExceptionDb in BizTalk 2020 to log error information. Recently, we have started go get the following error being suspended on application Microsoft.Practises.ESB on send port ALL.Exceptions:
Microsoft.ServiceModel.Channels.Common.XmlReaderParsingException: The input data for the field/parameter Name is larger than that allowed on the SQL Server. Maximum length allowed is 256, length found was 340.
Server stack trace:
at System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object[] outs, IAsyncResult result)
at System.ServiceModel.Channels.ServiceChannel.EndRequest(IAsyncResult result)
Exception rethrown at [0]:
at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
at System.ServiceModel.Channels.IRequestChannel.EndRequest(IAsyncResult result)
at Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.RequestCallback(IAsyncResult result)
Problem is, I can't find the reason for this error. It says that the name of the field/parameter is called 'Name', but I can't see this field being used anywhere in the Fault table in ESBExceptionDb.
Have anyone encountered the same problem before, and if so - how did you solve it?