Синхронизация баз данных на двух компьютерах - PullRequest
3 голосов
/ 08 ноября 2010

Это довольно распространенный сценарий. У меня дома 2 ноутбука (и у моей жены). У меня SQL Server 2008 на обеих машинах. Базы данных не синхронизируются друг с другом.

Я пытаюсь создать небольшое приложение, которое поможет мне управлять паролями моих банков и кредитных карт. Если моя жена или я меняем какой-либо из паролей учетных записей, мы обновляем базу данных. Но это вызывает головную боль, поскольку база данных на моей машине не синхронизируется с базой данных моей жены.

Какие есть варианты для синхронизации баз данных? Поможет ли Windows Mesh ? Я немного скептически отношусь к тому, что не хочу делиться своими файлами БД, содержащими пароли, на общедоступном сайте.

Ответы [ 3 ]

4 голосов
/ 08 ноября 2010

Это может быть излишним для такого простого сценария, но это звучит как случай для репликации слиянием .

1 голос
/ 08 ноября 2010

Существует нечто, называемое отслеживанием изменений, встроенное в выпуске 2008 года, с помощью которого вы можете настроить синхронизацию (используя Sync framework).

Вы можете использовать это

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=BCE4AD61-5B76-4101-8311-E928E7250B9A&displaylang=en

это может помочь вам настроить синхронизацию либо напрямую, либо с использованием промежуточной базы данных Sql azure db (в основном сервер sql в облаке).

0 голосов
/ 05 января 2011

Я только что попробовал почти то же самое с Live Mesh, но обнаружил, что есть определенные типы файлов, которые не синхронизируются: http://explore.live.com/windows-live-mesh-sync-file-types-ui

Я предполагаю, что .mdf и .ldf считаются системными файлами, потому что Live Mesh не синхронизирует их.

РЕДАКТИРОВАТЬ : Очевидно, я просто слишком нетерпелив. Файлы .mdf и .ldf оба синхронизировались. По какой-то причине это заняло некоторое время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...