He tenido que trabajar en un proyecto para sincronizar tanto bases de datos como blobs con Azure , Microsoft Sync Framework y Worker Roles.
Nota: Ibon Landa nos explica qué es un worker role de Azure aquí.
La cosa es que una vez instalado Microsoft Sync Framework y empezar a trabajar con él, estaba obteniendo una excepción que no entendía muy bien:
{“Retrieving the COM class factory for component with CLSID {EC413D66-6221-4EBB-AC55-4900FB321011} failed due to the following error: 80040154 Class not registered (Exception from HRESULT:
0x80040154 (REGDB_E_CLASSNOTREG)).”}
La máquina en la que suelo trabajar es una máquina x64, con el sistema operativo también en x64.
Tras un tiempo buscando por google pude llegar a la conclusión que no estaba encontrando el componente de Sync Framework. Tras comprobar que estaba todo instalado no conseguía averiguar cuál era el problema.
Ya desesperado me dio por pulsar en la segunda página de resultados de google y ahí estaba: Sync Framework 2.1 Com Error
La cosa es que como tenía un proyecto de test para probar las clases que iba creando, resulta que Visual Studio se ejecuta siempre en modo x86, y como los test se lanzan desde Visual Studio, no estaba encontrando las librerías correspondientes.
La solución
Instalar los componentes x86 de Sync Framework y problema resuelto.
Espero que sirva.
Juan María Laó Ramos
oie si me sirvio y mucho! gracias brother… y haber si me das una sugrencia para saber como poner mi base de datos en linea para q la sincronizacion sea por internet 🙂
LikeLike
oie si me sirvio y mucho! gracias brother… y haber si me das una sugrencia para saber como poner mi base de datos en linea para q la sincronizacion sea por internet 🙂
LikeLike