Существует ли компактная или экспресс-версия SQL Server, которую я могу упаковать с моим приложением WinForms и она бесплатна? - PullRequest
3 голосов
/ 06 октября 2009

Есть ли облегченная версия SQL Server, которую я мог бы использовать, которая имеет характеристики:

  1. Бесплатно (при условии, что мое приложение winforms является полукоммерческим)
  2. Может быть упакован для развертывания как часть приложения winforms click-Once? (т.е. простота установки для пользователя).
  3. Легкий вес для пользователя (в идеале это то, что просто запускается, когда приложение winforms, которое его использует, - но лучше, чем использование XML-анализа для сохранения).

Спасибо

Ответы [ 4 ]

12 голосов
/ 06 октября 2009

Да - SQL Server Compact Edition :

Создание встроенных приложений базы данных для настольных компьютеров и мобильных устройств. SQL Server Compact 3.5 представляет собой бесплатный , простой в использовании встроенный механизм базы данных, который позволяет разработчикам создавать надежные приложения для настольных компьютеров и мобильных устройств Windows, которые работают на всех платформах Windows, включая Windows XP, Vista, Pocket PC и Smartphone.

SQL Server CE - это набор библиотек DLL, которые можно поставлять вместе с приложением.

SQL Server 2008 Express также бесплатен, но это установка автономного сервера.

Марк

3 голосов
/ 06 октября 2009

Я не знаю ни о какой такой (Microsoft) версии SQL-сервера. Но если я в такой ситуации, я обязательно выберу SQLite или Firebird

1 голос
/ 13 января 2010

Компактный: - вам не нужно менять логику вашего приложения; - MS Sql Management studio может быть использована для редактирования, визуального создания структуры данных;) - Развертывание, повторное развертывание более простое:)

SQLite: - поищите в гугле поиск проблем :), там много людей, которые работают с ним и имеют проблемы, не с самого начала, а во время реализации "конкретных" задач / проектов - не существует собственного визуального интерфейса для работы с dbase (для этого существуют продукты 3party, но они не бесплатны); - опять 2, 3 ... развертывания требуют большего внимания, времени денег :) ...

так что для меня лучше работать с MSSqlCompact, потому что я работаю с проектами .net, мне нужно поддерживать свои результаты, я должен обеспечить стабильное приложение и т. Д. *

0 голосов
/ 06 октября 2009

Лучший выбор - SQLite . В .NET есть реализация ADO.NET, поэтому ее так же легко использовать, как и любой другой БД. Хорошо, хороший пример - Google Chrome.

Есть только одна нерешенная проблема: безопасность. Насколько мне известно, ограничивать доступ к файлу базы данных SQLite очень сложно.

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