Мне поручено создать приложение для ноутбука Windows, которое инженеры могут вывести в поле, где нет доступа в Интернет. Затем они будут добавлять данные через форму, и как только они вернутся и получат доступ в Интернет, они могут нажать кнопку «Синхронизация» и отправить собранные данные во внешнюю базу данных SQL Server.Версия SQL Server для настольных приложений без сети
База данных - это SQL Server 2016, и приложение будет настольным приложением C# .NET. Мой вопрос в том, какие параметры доступны для базы данных, когда нет доступа в Интернет? Я действительно не хочу делать Excel или Access. Мне очень нравится SQL Server Compact, но кажется датированным. Является ли SQL Server Compact по-прежнему актуальным с последней платформой .NET Framework или есть что-то более новое, что каждый использует?
SQL Server Compact по-прежнему актуальна и очень совместима с SQL Server - и поддерживается до 2021 года - и работает с .NET 4.x – ErikEJ
Есть ли какие-либо другие приложения, поэтому я знаю свои варианты? – Ben
LocalDb - это опция. Он довольно прост в использовании, не задумываясь над/управляя экземпляром sql. Однако это может быть сложно использовать с многопользовательскими сценариями. т.е. настройка его, чтобы позволить UserA получать доступ к экземпляру localdb пользователя UserBb, может быть раздражающим. https://msdn.microsoft.com/en-us/library/hh510202.aspx Структура Entity хорошо работает с LocalDb, у вас может быть первая модель кода сущности, которая автоматически создает базу данных, если она нужна, тогда ваша кнопка «sync» может считывать из базы данных и отправлять ее в удаленную базу данных – Sam