Инструменты для создания ОСА (иногда подключенного приложения) 2015
Этот вопрос уже задавался ранее, но время и технологии, казалось, резко изменились, поэтому я считаю, что нужно спросить снова.
Изменения: * Compact 3.5 SP2 устарела (скоро не будет поддержки) * Compact 4.0 не поддерживает репликацию / синхронизацию (да, есть обходной путь, но этого недостаточно для корпоративного решения)
Для построения нового приложения в стеке.NET, какую технологию следует использовать для локальной базы данных для периодически подключаемого приложения.
Клиентская платформа будет Windows Tablet (с Windows 8.1/10 Professional). Сервер является текущим SQL Server 2008 R2 Enterprise.
Мы склонны использовать только SQL Server 2014 Express для клиентской базы данных, так как Compact Edition кажется закатом вообще. Также - использование репликации слиянием между клиентской / локальной базой данных и серверной базой данных.
1 ответ
Вы можете просто использовать слияние репликации между SQL Server Express и SQL Server 2014.
Или вы можете использовать RDA с SQL Server CE 4.0, в основном, как описано здесь:
http://www.amazon.com/Keeping-Windows-Tablets-Sync-Server-ebook/dp/B00D9YDKLU/ref=asap_bc?ie=UTF8
(В книге используется 3.5 SP2, но 4.0 также отлично работает: http://erikej.blogspot.dk/2011/03/snapshot-synchronization-with-sql.html)