У меня есть программа, которая помогает продавцам разрабатывать и продавать товары. Информация о ценах для программы хранится на сервере в базе данных SQL и доступна с набором данных как обычно.Как создать проект vb.net в visual studio, который использует базу данных sql-сервера, но сделать эту базу данных доступной в автономном режиме, когда пользователи покинут сайт?
Таким образом, моя программа будет запущена, если пользователь подключен к сети, но когда продавцы покидают сайт (поскольку продавцы склонны это делать), они теряют доступ к базе данных.
Экземпляр сервера является профессиональным, но продавцы получат только экспресс-версию. Хотя я могу использовать push-репликацию для отправки информации с сервера на мой ноутбук в SQL Server Management Studio, я понятия не имею, как сделать эту работу через все установки из визуальной студии.
Буду признателен за любые ссылки на статьи, которые я должен прочитать, чтобы узнать больше, а также любые прямые решения.
Большое спасибо!
Вы считаете, что одним из очевидных решений является оснащение каждого ноутбука VPN-клиентом и подключение к основному серверу. – peterG
Этот вопрос, вероятно, слишком широк для формата 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). –
Спасибо вам обоим. У нас уже есть VPN, и это будет мое краткосрочное решение. К сожалению, наши продавцы часто не имеют доступа в интернет, и в этот момент план падает. Я сейчас читаю на основе синхронизации ... – Jolrath