Malheureusement, je dois garder les noms des tables différents sur le serveur et les bases de données client, mais leur structure est similaire. Donc par exemple mon serveur a une table appelée "clients" alors que le client a la même table avec le nom "clients"?Comment faire pour synchroniser des tables similaires avec des noms différents entre deux bases de données SQL?
0
A
Répondre
1
Vous pouvez fournir le nom de la table locale et le nom de la table distante au constructeur DbSyncAdapter
. Quelque chose comme ça
DbSyncAdapter adapter = new DbSyncAdpater("localTableName", "remoteTableName");
puis fixez cet adaptateur au fournisseur
DbSyncProvider provider = new DbSyncProvider(connection);
provider.Adapters.Add(adapter);
S'il vous plaît noter que le contexte des noms de table local et à distance varie en fonction de la façon dont vous définissez les fournisseurs et sens de la synchronisation dans SyncOrchestrator
.