Предложения по включению бесплатных продуктов баз данных для включения в приложение - SQL Server Express или другое - PullRequest
1 голос
/ 10 июня 2010

Я работаю над продуктом корпоративного уровня, который разработан на основе SQL Server Express и, в частности, его функций (представления, одновременные пользователи, хранимые процедуры, операторы CASE и IF).

Хотя мы не используем какие-либо расширенные функции SQL Server, ограничение размера базы данных в 4 ГБ в редакции Express может быть ограничением. Обходной путь - клиенты могут перейти на более полнофункциональные версии SQL Server.

Проблема в том, что развертывание SQL Server Express нелегко, а размер установщика огромен. Это серьезный недостаток для тех, кто хочет попробовать наш продукт. Вы не хотите, чтобы конечные пользователи не покупали продукт, потому что загрузка огромна.

Есть ли у кого-нибудь рекомендации относительно базы данных, которая имеет меньшую площадь, но все функции Express, и которую можно перенести в экспресс?

Ответы [ 4 ]

5 голосов
/ 10 июня 2010

Оформить SQL Server Compact .

1 голос
/ 10 июня 2010

PostgreSQL - один из ваших вариантов.

Это не меньше, около 35M в упаковке и более 100M без упаковки. Но это соответствует вашим требованиям по модели лицензирования.

Имеет все функции.

Вы можете упростить развертывание, поскольку вы можете предварительно сконфигурировать версию бинарного файла, которую вы можете поставлять с собственным программным обеспечением.

Пользователям никогда не понадобится мигрировать, потому что это достаточно мощно (например, Skype использует его для своего бэкенда)

EDIT: Интересной альтернативой может быть Firebird (бесплатно, 7 МБ) и, возможно, некоторые коммерческие, такие как NexusDB

1 голос
/ 10 июня 2010

Если вам действительно нужна только реляционная база данных, вы, вероятно, можете использовать SQL Server Compact Edition или SQLite.

Зависит от того, что вы ищете, когда говорите «все функции Express».

Редактировать после комментариев и редактировать вопрос:

Звучит так, как будто вам нужен Express, но я слышу вас об огромном размере установщика, который будет проблемой, даже если вы вставите его в свой собственный установщик(http://msdn.microsoft.com/en-us/library/dd981032(SQL.100).aspx).

Вы также можете предложить несколько вариантов пробной версии:

  1. Использовать существующий экземпляр SQL (небольшая загрузка + инструкции по настройке БД)
  2. Полная, самостоятельнаяпробная версия (большая загрузка)
  3. демонстрационная пробная версия (небольшая загрузка, однопользовательская база данных; сервер не требуется)

Таким образом, компании, использующие экземпляры SQL / Express, этого не делаютпридется снова скачать установщик, если он этого не хочет, и те, кто просто хочет посмотреть, как он выглядит и чувствует себя, могут получить пробную версию, а те, кто просто должен иметь полноценный продукт:Вы поймете и поймете, что компонент сервера баз данных огромен, и им придется быть немного терпеливым (или позвонить / отправить по электронной почте копию компакт-диска).

0 голосов
/ 11 июня 2010

Проверьте эту статью в Википедии: Сравнение систем управления реляционными базами данных .
В списке более 50 RDBMS, и вы, вероятно, найдете то, что соответствует вашим потребностям.

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