Получить данные с другого компьютера с помощью sqlite - PullRequest
0 голосов
/ 21 июля 2011

Теперь я планирую иметь 1 основной компьютер и 2 клиентских компьютера в одном домене.Я хочу запустить приложение формы на главном компьютере, который использует базу данных Sqlite .Затем я хочу запросить некоторые данные на главном компьютере с клиентских компьютеров.Что бы вы посоветовали по этим двум моим вопросам:

  1. Каков наилучший способ реализации этой структуры сервер-клиент для связи с компьютерами.
  2. Каков наилучший способ получитьбольшой набор данных с основного компьютера, использующего sqlite.

Я использую .Net Framework 4.0 для приложений формы.

Ответы [ 2 ]

0 голосов
/ 21 июля 2011

вы можете поделиться каталогом, либо через Netbios (он же samba, для пользователей linux), либо через nfs.

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

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

0 голосов
/ 21 июля 2011

Вы можете настроить службу WCF, которая сериализует и десериализует общедоступные объекты модели / домена.WCF отправляет его по проводам.

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