I am running on a 64 bit machine. I loaded the 2.1 SDK(x64), then Synchronization-v2.1-x86-ENU.msi, DatabaseProviders-v3.1-x86-ENU.msi.
I have succesfully developed multiple projects using the sync framework, with out problem. However in my latest development, I am getting a a COM error when I try to sync.
Retrieving the COM class factory for component with CLSID {2EA8A72D-7A99-413F-94C0-BAD4A361AEF3} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)).
The code works on 32 bit machines.
What I'm doing is exploring the option of mixing topologies where I sync from clients to SQL Express (Sync 4.0 OData+Sync), then on the OnBeginSyncRequest and OnEndSyncRequest events initate a sync with a provider that inheirts from SimpleSyncProvider.
I have already succesfully followed this pattern using a DbSyncProvider, with out the com error. The reason I'm mixing topologies here is to sync clients to an Oracle DB, while leveraging the power of Sync 4.0 OData+Sync. The DbSyncProvider worked well
but I want to try using a EF model as opposed to the stored procedures needed in DbSyncProviders.