Aplikacja dla wielu użytkowników bez potrzeby instalowania czegokolwiek - wbudowana baza danych umożliwiająca jednoczesne zapisywanie użytkowników? [Zamknięte]

Muszę utworzyć aplikację

jest używany przez wielu użytkowników jednocześnienie wymagakażdy instalacjama scentralizowane przechowywanie danychdane muszą być przechowywanewewnątrz sieć firmyi nie mam dostępu do wewnętrznych serwerów baz danych lub serwerów internetowych firmy

Te ograniczenia nie są moje - pochodzą od mojego klienta - jest to oddział globalnej firmy i istnieją pewne duże ograniczenia polityki IT na poziomie globalnej firmy, które nie mogą wpływać na ich poziom (coś w tym rodzaju), ale wciąż potrzebują oprogramowania .

Moim zamiarem było znaleźćW JAKI SPOSÓB zapewnić im działające oprogramowanie pomimo tych ograniczeń.

Zatem jedyną opcją (moim zdaniem) jest przechowywanie danych w udziale sieciowym - w jednym lub większej liczbie plików. Problem polegał na znalezieniu sposobu zapewnienia równoczesnego dostępu do zapisu do tych plików.

BADANIA NA razie

Pierwsze, co przyszło mi do głowy, to użycie SQL Server Compact i umieszczenie go w udziale sieciowym

SQL Server Compact zezwala tylko na jedno połączenie, gdy znajduje się w udziale sieciowym

Potem znalazłem SQLite - zrobiłem kilka badań i odkryłem, że ma pewne ulepszenia w stosunku do SQL CE

Plik bazy danych SQLite zablokowany podczas zapisu, ale możliwe jednoczesne operacje odczytu

Potem znalazłem VistaDB, który wydaje się oferować funkcjonalność, której potrzebuję, ale jest bardzo droga - kosztuje 1295 $ na programistę ...

Wbudowana baza danych VistaDB zapewnia blokowanie na poziomie wierszy i tabel!

Tak wyrafinowane jest pytanie

Które wbudowane bazy danych obsługują jednoczesny dostęp do zapisu użytkowników? (Czy istnieje pod tym względem alternatywa dla VistaDB?) - proszę podaćfakty, nie opinia.

questionAnswers(1)

yourAnswerToTheQuestion