Многопользовательское приложение без необходимости устанавливать что-либо - встроенную базу данных, которая позволяет выполнять одновременную запись пользователем? [закрыто]
Мне нужно создать приложение, которое
используется несколькими пользователями одновременноне требуетЛюбые монтажимеет централизованное хранилище данныхданные должны хранитьсявнутри сеть компанииi нет доступа на внутренние серверы базы данных компании или веб-серверыЭти ограничения не мои - это исходит от моего клиента - это филиал глобальной компании, и на глобальном уровне компании существуют некоторые серьезные ограничения ИТ-политики, которые не могут повлиять на их уровень (что-то подобное), но им все еще нужно программное обеспечение ,
Моим намерением было найтиКАК предоставить им работающее программное обеспечение, несмотря на эти ограничения.
Таким образом, единственный вариант (насколько я понимаю) - хранить данные в общем сетевом ресурсе - в одном или нескольких файлах. Проблема заключалась в том, чтобы найти способ обеспечить одновременный доступ для записи к этим файлам.
ИССЛЕДОВАНИЕ пока
Сначала мне пришло в голову использовать SQL Server Compact и разместить его на сетевом ресурсе.SQL Server Compact допускает только одно подключение, если оно находится в общей сетевой папке.
Затем я нашел SQLite - провел некоторое исследование и обнаружил, что он имеет некоторые улучшения по сравнению с SQL CEФайл базы данных SQLite заблокирован при записи, но возможны параллельные операции чтения
Затем я нашел VistaDB, которая, кажется, предлагает необходимую мне функциональность, но она очень дорогая - она стоит 1295 $ за разработчика ...Встроенная база данных VistaDB обеспечивает блокировку на уровне строк и таблиц!
Так уточняется вопрос
Какие встроенные базы данных поддерживают одновременный доступ пользователя к записи? (Есть ли альтернативы VistaDB в этом отношении?) - пожалуйста, предоставьтефактыне мнение.