Мне нужно обновить существующие данные или вставить новые данные из базы данных клиента. Например, DB1 в центральную базу данных говорят, что DB2, поддерживающая одну и ту же схему, и обе базы данных находятся на одной машине. Обновления не являются двунаправленными. Я просто хочу, чтобы изменения отражались от клиента (DB1) до сервера (DB2).Синхронизировать клиентскую базу данных с центральной базой данных
База данных клиентов (DB1) - это не что иное, как резервная база данных (полная резервная копия базы данных, состоящая из файлов mdf и ldf), которая прикреплена к тому же серверу, где существует центральная база данных (DB2). Я не буду вносить какие-либо изменения в базу данных резервного копирования (DB1) после ее присоединения к серверу. В базе данных резервного копирования (DB1) уже есть модифицированные данные, которые я хочу обновить до центральной базы данных (DB2). Итак, как я могу программно использовать C# .NET?. Можете ли вы дать какой-либо пример кода?
Я попытался выполнить транзакционную репликацию с подпиской на подписку без отправки моментального снимка. Проблема в том, что я хочу обновить измененные данные из DB1 до центральной базы данных DB2 при первом запуске, но транзакционная репликация не позволит мне это сделать. Он не будет отправлять какие-либо измененные данные, которые уже присутствуют в DB1. Поэтому исходные данные, присутствующие в DB1, нетронуты, когда вы пытаетесь отправить без моментального снимка. База данных резервного копирования (DB1) уже имеет модифицированные данные до репликации. Как решить эту проблему, так как я не собираюсь вставлять какие-либо новые или изменять данные в резервную базу данных (DB1) после установки репликации.
Спасибо и уважением, Паван
Привет, Паван, не могли бы вы переформатировать свой пост? Кажется, что в каждой строке есть пробелы, что делает его форматированным как исходный код. – chiccodoro