2013-04-13 1 views
0

У меня небольшая проблема, я работаю над проектом, где мне нужно синхронизировать базы данных для поддержки одних и тех же данных в разных местах, у всех есть своя база данных, структура всей базы данных, таблиц, хранимых процедур, и т.д. то же самое. то есть они являются копией одной базы данных, но данные вводятся из разных мест, и мне нужно синхронизировать данные, чтобы мы могли видеть данные из любого места, создавая работу службы Windows?Синхронизация базы данных

Может ли тело предложить мне какие-либо идеи, C# код будет хороший помочь Заранее спасибо

ответ

1

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

i) W CF Service с услугами Windows или веб-службой с Windows Service. вам понадобится служба Windows, которая будет установлена ​​на каждом клиентском компьютере, который будет проверять новые данные в локальной базе данных и отправлять эти данные в веб-службу или службу wcf, которая будет установлена ​​на Server Machine for LAN. , но если клиент находится в сети, то веб-служба или служба w cf должны находиться на статическом IP-адресе, где установлена ​​база данных сервера , и если клиент в автономном режиме в некоторых случаях, тогда вы должны использовать MSMQ или Rabbit MQ или любой механизм очередей для этого. .то обрабатывать такой случай ..

второго путь с использованием репликации в в кв л сервере 2008 пройти через эти ссылки:

http://www.codeproject.com/Articles/215093/Replication-in-MS-SQL-Server http://www.informit.com/guides/content.aspx?g=sqlserver&seqNum=313) Database syncronization

1

репликации, что вам нужно я думаю, пусть SQL управляйте тем, где вы не пишете какой-либо код и легко конфигурируете е.

взгляните на http://www.codeproject.com/Articles/215093/Replication-in-MS-SQL-Server или введите SQL-репликацию и есть множество доступных материалов.

+0

Я пробовал репликацию, но моментальный снимок не инициализировался. Знаете ли вы, почему? – Kunal

 Смежные вопросы

  • Нет связанных вопросов^_^