0

У меня есть программа, которая помогает продавцам разрабатывать и продавать товары. Информация о ценах для программы хранится на сервере в базе данных SQL и доступна с набором данных как обычно.Как создать проект vb.net в visual studio, который использует базу данных sql-сервера, но сделать эту базу данных доступной в автономном режиме, когда пользователи покинут сайт?

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

Экземпляр сервера является профессиональным, но продавцы получат только экспресс-версию. Хотя я могу использовать push-репликацию для отправки информации с сервера на мой ноутбук в SQL Server Management Studio, я понятия не имею, как сделать эту работу через все установки из визуальной студии.

Буду признателен за любые ссылки на статьи, которые я должен прочитать, чтобы узнать больше, а также любые прямые решения.

Большое спасибо!

+0

Вы считаете, что одним из очевидных решений является оснащение каждого ноутбука VPN-клиентом и подключение к основному серверу. – peterG

+0

Этот вопрос, вероятно, слишком широк для формата Q & A SO. Но одной из технологий, которую вы можете исследовать, является Microsoft [Sync Framework] (https://msdn.microsoft.com/en-us/library/ee617382 (v = sql.110) .aspx). Это позволяет синхронизировать SQL Server Compact/Express на локальном компьютере с полным SQL Server на сервере. В [msdn] имеется ряд руководств (https://msdn.microsoft.com/en-us/library/ff928494 (v = sql.110) .aspx). –

+0

Спасибо вам обоим. У нас уже есть VPN, и это будет мое краткосрочное решение. К сожалению, наши продавцы часто не имеют доступа в интернет, и в этот момент план падает. Я сейчас читаю на основе синхронизации ... – Jolrath

ответ

0

Вам нужна только эта важная информация (вы пишете «один набор данных»), тогда один из способов - просто сохранить этот набор данных (или 2-3 набора данных) в качестве XML на ноутбуке продавцов. Если у вас нет соединения, вы читаете XML и информируете пользователя о том, что он работает в автономном режиме.

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

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

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