title: How to synchronise two Sql Compact edition databases via WCF (n-tier)
body: <p>I have a situation that requires two SQL Compact edition databases to synchronise with each other using Microsoft Sync Framework in a C# 4 Winforms app, but I am struggling to find a way to get this to happen. </p>
  
  <p>I have it working easily enough in a 2 tier type scenario, with SqlCeSyncProvider connecting directly to the server database, but am unsure about how to go about getting that to happen over WCF.</p>
  
  <p>The samples I have seen from Microsoft are basically delegating to a SqlSyncProvider inside the WCF service, but the SqlCeSyncProvider doesn't appear to expose the same methods as the ServerSyncProviderProxy.</p>
  
  <p>I could use a SqlCeClientSyncProvider inside the service (which is referred to in this question: <a href="https://stackoverflow.com/questions/581110/using-ms-sync-framework-to-synchronize-two-sql-ce-dbs">Using MS Sync Framework to synchronize two SQL CE Dbs</a>), but SqlCeClientSyncProvider does not expose GetSchema or GetServerInfo methods. I don't know if I can safely ignore those methods or not.</p>
  
  <p>Are people just exposing the SQLCe databases over the network and using SqlCeSyncProvider or am I missing something that makes this work?</p>