SQL Server 2008: стандартный или SQL Express - PullRequest
1 голос
/ 13 июня 2009

Какой вариант лучше подходит для разработки, если вы в первую очередь разрабатываете приложения Asp.Net и отчеты SSRS. Мне никогда не приходилось пользоваться редакциями Express, поэтому я не знаю плюсов и минусов.

Минусы, которые я перечислил для выпусков Standard +:

  1. плата за использование системных ресурсов
  2. боль прикрепить базу данных для проектов
  3. боль отсоединить неиспользуемые базы данных
  4. $$$

Плюсы:

  1. У вас есть все, что вам нужно
  2. Возможности Management Studio
  3. Легкий переход к производству

Ответы [ 6 ]

1 голос
/ 13 июня 2009

У меня пока нет опыта работы с версиями 2008 года, но я использовал как 2005, так и 2000 эквивалент (MSDE) в проектах живого производства. Базовая кодовая база для обоих из них, по сути, такая же, как и у полноценного продукта, но с ограничениями на использование и отсутствием некоторых инструментов - последний из которых обычно можно обойти с заменами сторонних производителей.

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

Низкий и такой большой, конечно, эластичен, но, например, у нас есть приложение для недвижимости, которое работает в нескольких офисах с полдюжиной пользователей и парой таблиц с миллионами строк, а производительность и управление в порядке.

1 голос
/ 13 июня 2009

Вы говорите о своей машинке или о производстве? Если это ваш компьютер для разработки, я бы просто потратил $ 50USD на developer sku , единственное предостережение - убедиться, что вы не используете корпоративные функции, если у вас не будет Enterprise в продуктах.

0 голосов
/ 13 июня 2009

В редких случаях, когда я нахожусь в той же ситуации (обычно на моем личном веб-хостинге), я выбираю sql express + различные бесплатные или дешевые сторонние инструменты для замены SSMS и EM.

В редакциях для разработки есть все функции редакций для предприятий (за некоторыми необычными исключениями, обратитесь к BOL), так что редакция dev не даст вам меньше возможностей для игры. Вы просто не сможете позволить ни одному из своих клиентов подключиться к вашей редакции SQL для разработчиков, вам придется развернуть отчеты SSRS на каком-либо производственном сервере Standard Edition.

Если вы используете SQL на работе, а ваш работодатель вообще не имеет лицензии на SQL Standard, то это звучит как проблема с лицензированием.

Короче говоря, я думаю, что выбор редакции начинается с выбора лицензии, что является экономическим и юридическим вопросом, а не вопросом набора функций. (т. е. будут ли ваши запланированные использования законными с выбранной вами лицензией? в версиях SQL Express и Dev вы не можете ошибаться - в sql express вы получили покрытие для производственного использования, в редакции dev вы можете воспользоваться возможностями, которые вы используете хочу, как SSMS)

0 голосов
/ 13 июня 2009

Обычно «лучший» выбор отсутствует, однако в этом случае есть: SQL Server Developer Edition. Причина: он дает вам все в каждом другом издании (кроме лицензирования) за все от 65 до 90 долларов. Серьезно, любой разработчик SQL был бы сумасшедшим, если бы не получил его, это одно из лучших предложений в истории программного обеспечения.

Другие вещи, которые вы упомянули:

  • Загрузка системы: это зависит в большей степени от того, как вы ее используете, чем от того, какое издание вы используете. На моем 3-летнем ноутбуке емкостью 2 ГБ работают экземпляры 2005 и 2008 годов без каких-либо побочных эффектов.

  • боль прикрепить базу данных для проектов: безболезненно с редакцией разработчика.

  • боль отсоединения неиспользуемых баз данных: то же самое

  • «У вас есть все, что вам нужно»: теперь у вас есть все, что вам когда-либо понадобится (на 2008 год).

  • Возможности Management Studio: Да

  • Легко перейти к производству: Да

Честно говоря, по этой цене работодатели должны предоставлять это всем своим разработчикам.

0 голосов
/ 13 июня 2009

SQL Server Developer Edition.

Единственная проблема, на которую вам следует обратить внимание, это то, что у нее есть функции, недоступные (в основном это функции Enterprise Edition) в Standard Edition (например, индексированные представления).

Так, например, версия dev будет работать намного лучше, чем express на вашем устройстве разработки quad-proc.

http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx

0 голосов
/ 13 июня 2009

Express на самом деле не предназначен для реальных продуктов - это больше, чтобы позволить разработчикам ознакомиться с системой и посмотреть, нравится ли она ей, или для примеров приложений.

Экспресс бесплатный, но если вам нужно бесплатное решение, вам лучше воспользоваться MySql.

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