Какая отдельная файловая встроенная БД для сетевого проекта? - PullRequest
1 голос
/ 12 декабря 2010

Я ищу встроенную базу данных для приложения VB 2010, работающего по сети. Файл базы данных находится в общей сетевой папке на сервере NAS (NTFS). По этой причине я не могу использовать любую серверную базу данных, такую ​​как mysql, sql server и т.д ...

В сети почти 20 компьютеров имеют доступ к общей папке. Каждый компьютер может открыть до 3 подключений к базе данных, поэтому мы можем иметь до 60 подключений к базе данных. В основном они просто читают базу данных, запись в базу данных происходит каждые 5-6 минут и редко в одно и то же время, но это может происходить.

В прошлом я успешно использовал access + jet для таких приложений, и у меня никогда не было проблем, во всяком случае с меньшим количеством пользователей сети.

Я бы по-прежнему использовал access + jet (поэтому мне не нужно конвертировать всю базу данных и код), но я бы хотел использовать что-то более новое.

Я видел, что SQLite не подходит для сетевой / общей среды. SQL Compact также не подходит для общей папки. VistaDB слишком дорогой. Firebird может быть вариантом, но у меня нет опыта: его следует использовать в производственной системе, и я не знаю, могу ли я ему доверять.

Есть предложения? Или оболочка у меня осталась у доступа?

Спасибо, что ответили.

1 Ответ

0 голосов
/ 15 декабря 2010

Иди с жар-птицей.Стабильный, легкий, бесплатный и очень быстрый как сеть, так и встроенная база данных.Я использую это везде.Однако база данных не может находиться в общей сетевой папке.Он должен находиться на жестком диске, который физически подключен к хост-машине.

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

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