Início > Microsoft Commerce Server > Microsoft Commerce Server – Quantidade de campos mapeados no LineItem não coincidem com a base de dados

Microsoft Commerce Server – Quantidade de campos mapeados no LineItem não coincidem com a base de dados

Olá pessoal.
Apesar do blog ser voltado para gerenciamento de projetos, vim da área técnica e acho legal postar conteúdo a respeito.

Hoje passei por um erro muito comum e de fácil resolução. Ao tentar abrir um PurchaseOrdern “Customer and Order Manager recebia uma mensagem de erro. Abri o servidor aonde estão configurado os WebServices do Commerce e analisei o erro no EventViewer.

———————–

An exception occurred in the ‘OrdersWebService’ Web service.  Exception details follow:

Microsoft.CommerceServer.Runtime.Orders.MappedClassDataMismatchException: Table LineItems contains 31 columns, expected 30 columns according to mapping definition

at Microsoft.CommerceServer.Runtime.Orders.POLoader.LoadFromDataSetHelper(DataSet dataSet, ClassInfo[] dependencyClassList, Int32 depClassListLen, Hashtable[] depInstanceLookup, BinaryFormatter formatter, String filter)

at Microsoft.CommerceServer.Runtime.Orders.POLoader.LoadFromDataSet(DataSet dataSet, OrderGroupCollection ogColl)

at Microsoft.CommerceServer.Runtime.Orders.POLoader.LoadSearchSet(Guid searchSetId, OrderGroupCollection ogc)

at Microsoft.CommerceServer.Runtime.Orders.POLoader.Load(String storedProcName, ListDictionary sqlParameters)

at Microsoft.CommerceServer.Orders.DataManagement.ServerOrderSystem.LoadPurchaseOrderFromDB(Guid orderGroupId)

at Microsoft.CommerceServer.Orders.DataManagement.ServerOrderSystem.GetPurchaseOrderAsDataSet(Guid orderGroupId)

at Microsoft.CommerceServer.Orders.WebService.OrdersWebService.GetPurchaseOrderAsDataSet(Guid orderGroupId)

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.

———————–

O erro indica que o número de colunas do LineItem do OrderObjectMapping.xml não coincide com as colunas do banco de dados.
Verifique se todas as colunas estão mapeadas no arquivo que está dentro da pasta do WebService relacionado.
Como minha aplicação web está funcionando, copiei o OrderObjectMapping.xml da minha aplicação sobre a pasta do WebService e executei o “IISRESET”.

Funciona que é uma beleza!!!

Anúncios
  1. Nenhum comentário ainda.
  1. No trackbacks yet.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: