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 firmyTe 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 sieciowymSQL 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 CEPlik 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.