Arquivo

Archive for the ‘Microsoft Commerce Server’ Category

Microsoft Commerce Server 2009 R2 – Release Candidate

01/06/2011 2 comentários

Olá pessoal.
No link abaixo existe a versão ISO do Microsoft Commerce Server 2009 R2 e a documentação de instalação.
Sempre bom ter esse link documentado. 🙂

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=517551a8-9eaf-4d5d-baff-6baad4b04cb6&displaylang=en

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!!!