Какая локальная база данных соответствует моей ситуации? - PullRequest
3 голосов
/ 27 января 2009

Я буду создавать набор приложений. Одно из этих приложений - это автоматическое приложение (написанное на VB6), которое будет записывать данные, полученные из различных источников, в локальную базу данных. Все остальные приложения (будут написаны в VS 2008 / c # 3.0) будут читать эти данные по большей части из соображений отчетности.

Я не хочу SQL Server / MySql / Sybase или даже его экспресс-выпусков, потому что его распространение является проблемой (например, требуется отдельная установка и т. Д.). Я ищу локальную базу данных, которая имеет драйверы для VB6 (поэтому, вероятно, OLEDB или ODBC, если я должен согласиться на это) и ADO.NET. Было бы также неплохо, если бы в базе данных была поддержка ORM, таких как NHibernate, или, по крайней мере, преобразователи 1-к-1, такие как Subsonic, но это не является преградой. Но мое главное требование - база данных должна быть надежной, чтобы мне не приходилось тратить время на ее копирование, восстановление потерянных данных и т. Д. *

У меня есть опыт работы с MS Access в те времена, и у меня не так много хороших воспоминаний (и при этом это тоже не было плохо). Я слышал о SQLite, SQL Server Compact Edition, VistaDB и т. Д., Но у меня нет опыта работы с ними, и я не знаю никого, кто бы его использовал.

Что там лучше всего подходит для моей ситуации?

Ответы [ 11 ]

1 голос
/ 27 января 2009

У меня нет большого опыта работы с SQLite , но я немного его использовал. Он используется в LOT ситуациях и приложениях. Там действительно есть сотни маленьких БД, но я бы рекомендовал SQLite в качестве отправной точки, по крайней мере.

...