Я начинаю проект POS (точка продажи). Система таргетинга будет написана на C# .NET 2 WinForms и в качестве основного сервера базы данных. Мы собираемся использовать MS-SQL Server. Поскольку у нас есть много POS-устройств в цепочке для одного магазина, я буду рад иметь базовую систему баз данных на каждом POS-устройстве.Как выбрать световую версию системы баз данных
Сценарий следит за тем, когда главный сервер идет вниз! POS-приложение должно продолжить работу «off-line» с локальной базой данных, пока соединение с основным сервером не появится снова.
Теперь я в дилемме, какая локальная база данных будет наиболее удобной для меня. Вот некоторые примечания для помогать мне мне точку в правильном направлении:
- быть легким «Мои POS устройство еси обычно старым и страдание с выступлениями»
- быть свободным «У меня есть много устройств, и я не привычка к дополнительной цене рядом с основным SQL-серьером »
- Однажды я очень хочу попробовать весь этот порт на ОС Mono и Linux.
Вот что я исследовал до сих пор:
- Простой XML «свет, но я боюсь производительности Моя главная таблица элементов является средняя 10K записей»
- SQL-Express «Я боюсь, что мои устройства POS плохие с аппаратным обеспечением для SQLExpress, а также сложно установить на каждом устройстве и настроить«
- Менее известные Advantage Database Server имеют бесплатное распространение автономной системы ADT.
- DBF с расширенной библиотекой, «Уважением к старому доброму DBFs, но та эпоха за мной с ограничителем и DBFs»
- MS Access
- Sqlite «Главным образом, как сейчас, но я боюсь, как это происходит в пару с MS SQL они имеют одинаковые типы данных ».
Я знаю, что в этом SO есть много субъективных данных, но, по крайней мере, кто-то может рекомендовать некоторые другие системы баз данных, или вещи, которые я обувал, больше всего привлекают внимание перед моей выборкой.