В тысячах локаций есть настольное приложение, которое должно загружать различия своих БД в центральный магазин - PullRequest
0 голосов
/ 24 сентября 2008

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

Какие у меня есть варианты при поиске решения?

Одной из идей является создание файла XML со всеми строками, начиная с последнего sych., И загрузка его на файловый сервер, который затем будет импортирован в основную базу данных.

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

Ответы [ 2 ]

1 голос
/ 24 сентября 2008

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

0 голосов
/ 24 сентября 2008

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

Если вы используете .NET с обеих сторон, вы можете реализовать это с помощью классов веб-сервисов фреймворка.

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