Альтернатива SQL Server для приложений .Net - PullRequest
0 голосов
/ 29 января 2012

Я планирую создать веб-приложение .Net (с использованием C # и ADO.Net), которое заменит используемый в настоящее время файл MS Excel для отслеживания требований.Однако я не могу использовать SQL Server в качестве бэкэнда из-за проблем с разрешениями.Может кто-нибудь предложить мне другой способ хранения данных, отправляемых из пользовательского интерфейса.Заранее благодарим за любую помощь, связанную с этой проблемой.

Ответы [ 3 ]

2 голосов
/ 29 января 2012

Это действительно зависит от вашей ситуации и причины, по которой вы не можете использовать SQL Server.

Если вы не можете использовать SQL Server из-за проблем с лицензированием (стоимость), вы можете использовать SQL Server Express для множества сценариев. У него есть ограничения, которых нет в SQL Server (размер базы данных равен единице), но он использует тот же базовый механизм, поэтому дает идеальный путь обновления, если вы решите в будущем перейти на полноценный SQL Server.

Если вы используете систему только на одном компьютере и вам нравится модель SQL Server, вы можете использовать SQL Server Compact Edition, как упоминал Ойбек. Это имеет множество ограничений по сравнению с SQL Server, поэтому путь обновления не так прост, но не слишком обременителен. Преимущество заключается в том, что он не требует установки сервера.

Существует множество других систем баз данных, с которыми может общаться .NET; слишком много, чтобы упоминать. Многие из реляционных баз данных перечислены здесь . Вы также можете рассмотреть альтернативы No-SQL.

Наконец, если вы заменяете Excel на однопользовательскую систему, вы можете даже сохранить данные в Excel с помощью VSTO. Это гораздо более сложный способ сделать что-либо, и возможности обновления практически равны нулю.

Стоит отредактировать вопрос, чтобы объяснить, каковы ваши требования и ограничения.

2 голосов
/ 29 января 2012

Я могу предложить вам SQL Server Compact Edition 4.0. Это стабильная, бесплатная встраиваемая база данных с собственной поддержкой EF CF.

Если вам нужно что-то с «движком», то вы можете обратиться к PostgreSQL.

Редактировать

На самом деле, возможности безграничны. Вы можете использовать SQLite, VistaDB, если вам нужно что-то встроенное. С другой стороны, есть oracle, DB2, Informix и даже mySQL.

0 голосов
/ 29 января 2012

U CAN Можно использовать любой тип хранилища базы данных, если хотите, существует множество бесплатных баз данных, таких как Mysql, например

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