Replies: 1 comment 1 reply
-
I never tested to setup a sync where server is readonly ALL these things can be done on the server side with an admin SQL account , before any client connects and sync. When a client sync, server still needs to update metadata, it's up to you to use a connection string with the correct user with the minimum amount of rights to do so. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
I would like a setup for SqlSyncChangeTrackingProvider for one-way synchronization between server and multiple clients where dotmimsync is run with a read-only login on the server side and all state and context is maintained by the client. Assume that change-tracking is set up already on the server and the client will set
@last_synchronization_version
based on what it reads from the local replica. Absolutely no client state should be written to the server. All applications (with the exception of the synchronization process) accessing the client replica will do so read-only.I have done some experimentation but it seems like the stored procedures and
scope_info
andscope_info_client
tables get created on the server. I am not sure if I am misunderstanding the documentation or making some kind of category error.Before I dive into this more (I have spent about 4 hours on writing some test scripts in Python calling into the assemblies via PythonNET), I wanted to check that this is possible. I am a former DBA and have lots of experience with incremental sync based off trigger-maintained temporal backlogs but do not have any direct experience with using change-tracking (as I had stopped being a DBA by the time it came out).
Beta Was this translation helpful? Give feedback.
All reactions