Доступ к замене базы данных - PullRequest
1 голос
/ 14 ноября 2008

Кто-нибудь знает о вставной замене для базы данных доступа, в идеале с открытым исходным кодом. Группа, с которой я иногда работаю, ищет замену базы данных, где им нужно будет изменить как можно меньше фактического SQL. Их приложение VB6 / COM.

Ответы [ 6 ]

8 голосов
/ 14 ноября 2008

SQL Server Express - лучший вариант. Это бесплатно для использования. Он использует стандартный SQL, вам нужно изменить любой из запросов, которые используют функции MS Access.

3 голосов
/ 16 ноября 2008

Еще раз, вопрос так плохо сформулирован, что нет никакого ответа.

Используется ли здесь слово «доступ» для описания ситуации, когда для таблиц данных используется MDB, и это все, что необходимо заменить?

OR

Означает ли использование слова «Доступ», что в качестве интерфейса для базы данных используется полноценное приложение Access?

Если это первое, то это на самом деле не база данных Access, а база данных Jet, и ответы, предложенные до сих пор, являются удовлетворительными.

Если это последнее, то ни один из ответов не затрагивает проблему инструментов для создания приложений переднего плана. Если это вопрос, то вам не повезло, поскольку в мире с открытым исходным кодом нет ничего, даже отдаленно сопоставимого с Access (и, на мой взгляд, вероятно, никогда не будет).

Но было бы полезно задать более понятный вопрос, правильно используя терминологию:

  • ACCESS - это приложение, с помощью которого вы можете создать интерфейс приложения базы данных.
  • JET - это механизм базы данных, который является хранилищем данных по умолчанию для Access.

Если в вашей базе данных «Access» есть только таблицы данных, то это просто база данных Jet (поскольку в вашей MDB нет объектов пользовательского интерфейса), и вы должны называть ее базой данных Jet. Использование слова «Access» для MDB только для данных (даже если вы использовали Access для его создания) просто запутает вещи.

1 голос
/ 14 ноября 2008

Я думаю, SQLite всегда стоит упомянуть для сценариев такого типа.

0 голосов
/ 16 ноября 2008

Чаще всего это означает «базу данных, которую я могу установить путем копирования файлов, и не нужно устанавливать программное обеспечение (службы, драйверы и т. Д.)».

Чего не хватает базе данных Access, которую они хотят заменить? Варианты будут ограничены ответом на этот вопрос.

0 голосов
/ 14 ноября 2008

OpenOffice.org предлагает бесплатное приложение базы данных с открытым исходным кодом, которое называется Base. Либо так, либо я бы также предложил SQL Server Express.

0 голосов
/ 14 ноября 2008

Вы можете посмотреть на OpenOffice Base.

Я попробовал это некоторое время назад, когда он впервые вышел, и он выглядел ужасно медленным и тоже не казался полным.

Но это бесплатно и с открытым исходным кодом: о)

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