Как реплицировать или синхронизировать, когда базы данных не могут иметь прямое соединение друг с другом? - PullRequest
0 голосов
/ 21 апреля 2011

У меня есть центральный веб-сервис через Интернет, который получает различную информацию из разных программ и сохраняет ее в базе данных Sql server 2008R2.

В дополнение к веб-сервису, в разных городах существуют некоторые приложения Windows, которые естьлокальные базы данных.

Теперь я хочу иметь репликацию между этими локальными базами данных и центральной базой данных.но между локальной базой данных и центральной базой данных нет прямой связи типа «VPN».

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

Я думаю об отправке локальных баз данных через веб-сервис.в чем ваша идея?

Мои локальные базы данных Sql server 2000 версии

1 Ответ

0 голосов
/ 22 апреля 2011

Как насчет доставки журналов? Вы даже можете использовать FTP (FTPS - FTP через SSL, для безопасности) для отправки журналов, которые затем будут применены к центральной БД. Поскольку у вас есть SQL 2000, вам нужно будет восстановить данные в копии БД в режиме «восстановления», а затем объединить с центральной БД с помощью SQL.

Кроме того, из личного опыта - если настройка VPN стоит дорого, вы можете рассмотреть возможность использования SSH. Существуют бесплатные реализации для Windows, и они делают хорошую работу для безопасного копирования файлов, как FTPS.

Я бы не использовал веб-сервис для этой цели, особенно если объем данных большой.

...