Aplicativo multiusuário sem necessidade de instalar nada - banco de dados embutido que permite gravações simultâneas de usuários? [fechadas]
Eu preciso criar um aplicativo, que
é usado por vários usuários ao mesmo temponão requerqualquer instalaçãotem um armazenamento de dados centralizadoos dados devem ser armazenadosdentro rede da empresai não tem acesso para servidores de banco de dados internos da empresa ou servidores da WebEssas restrições não são minhas - estes são provenientes do meu cliente - este é um ramo de uma empresa global e há algumas grandes restrições de política de TI em um nível de empresa global, que eles não podem impactar em seu nível (algo assim), mas eles ainda precisam de um software .
Minha intenção era encontrarCOMO para fornecer-lhes uma peça de trabalho de software, apesar dessas restrições.
Portanto, a única opção (no meu entender) é armazenar dados em um compartilhamento de rede - em um ou mais arquivos. O problema era encontrar uma maneira de fornecer um acesso de gravação simultâneo a esses arquivos.
PESQUISA até agora
Primeiro, o que me veio à mente foi usar o SQL Server Compact e colocá-lo em um compartilhamento de redeO SQL Server Compact permite apenas uma conexão quando localizada em um compartilhamento de rede
Então eu encontrei o SQLite - fiz algumas pesquisas e descobri que ele tem algumas melhorias sobre o SQL CEArquivo de banco de dados SQLite bloqueado ao gravar, mas possíveis operações simultâneas de leitura
Então eu encontrei o VistaDB, que parece oferecer a funcionalidade que eu preciso, mas é muito caro - custa 1295 $ por desenvolvedor ...O banco de dados embutido do VistaDB oferece bloqueio de nível de linha e tabela!
Pergunta tão refinada é
Quais bancos de dados incorporados suportam acesso de gravação de usuário simultâneo? (Existem alternativas para o VistaDB a este respeito?) - por favor, forneçafactosnão opinião.