Я знаю, что ваш вопрос относится к C #, но я надеюсь, что, возможно, я немного углублюсь в ваш фактический вопрос. Если вы спрашиваете, как регулярно реплицировать данные с одного SQL-сервера на другой, я настоятельно рекомендую использовать SQL Server Replication. Если вам не нужна двусторонняя синхронизация, Snapshot Replication , вероятно, подойдет вам.
При репликации моментальных снимков: «Любые изменения, внесенные в данные репликации в целевом объекте, которые могли произойти с момента последней передачи, будут перезаписаны новой передачей» ( Ссылка ). Другими словами, если вы хотите просто передавать данные с одного сервера на другой либо по расписанию, либо по требованию, не учитывая изменений, внесенных в базу данных подписчика (пункт назначения), то это, вероятно, ваше наиболее выполнимое решение.
Однако, пожалуйста, просмотрите все доступные варианты и выберите тот, который лучше всего подходит для ваших нужд.