Совместно использовать базу данных приложения ado.net с другими компьютерами - PullRequest
0 голосов
/ 20 октября 2018

Я создаю приложение ado.net, в котором база данных должна использоваться совместно с другими компьютерами в том же здании

Я использую SQLite

1 Ответ

0 голосов
/ 22 октября 2018

Вы можете поделиться своим файлом .db в общей папке, но это не то, для чего нужен SQLite.см. Подходящее использование для SQLite

Много писателей одновременно?→ выберите клиент / сервер

Если многим потокам и / или процессам необходимо одновременно написать базу данных (и они не могут стоять в очереди и по очереди), то лучше выбрать механизм базы данных, которыйподдерживает эту возможность, которая всегда означает ядро ​​базы данных клиент / сервер.SQLite поддерживает только один писатель за один файл базы данных.Но в большинстве случаев транзакция записи занимает всего миллисекунды, поэтому несколько авторов могут просто по очереди.

SQLite будет обрабатывать больше параллелизма записи, что многие подозревают.Тем не менее, системы клиент-серверных баз данных, поскольку они имеют под рукой длительный серверный процесс для координации доступа, обычно могут обрабатывать гораздо больше параллелизма записи, чем когда-либо SQLite.

Также см. Этот ответ Можно ли использовать базу данных SQLite в общей папке на ПК?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...