2014-02-01 3 views
0

Надеюсь, этот вопрос не слишком тупой; однако я не мог найти ничего конкретного. Я веб-разработчик, и у меня есть подписка MSDN, которая дает мне доступ к любой версии SQL-сервера, которую я хочу. Как разработчик, я хотел бы знать, что я должен выбрать для установки на Dev машины на основе этого критерия (которые другие разработчики могут относиться к):Как выбрать Microsoft SQL Server Edition 2012 в качестве разработчика?

  1. мне нужен доступ ко всем инструментам для SQL и T- SQL-программирование (я думаю, что все выпуски поставляются с этим?)
  2. Я хочу, чтобы он был эффективным - я не хочу, чтобы он занимал слишком много времени обработки оперативной памяти. Мои запросы не будут очень тяжелыми, поэтому я бы предпочел обменять более длинные запросы, чем на то, чтобы сервер занимал ценные ресурсы.
  3. Я программирую для версии sql-сервера, размещенной где-то еще, но мне не нужно больше 1 гигабайта пространства, 1 поддержка ядра процессора,
  4. Я никогда не работал с инструментами отчетности, но был бы разработчиком (Aka, non-DBA), я когда-нибудь понадобился бы им на dev-машине?
  5. Лучшая интеграция с VS2013

Я знаю, что SQL Server Developer Edition в основном Enterprise, но без liscence использовать его для не-Дев целей. Основываясь на вышеуказанных критериях, есть ли смысл установить его? Или я должен выбрать SQL Express с расширенными службами? Возможно, Web?

Спасибо за вашу помощь,

ответ

1
  1. Все издания поставляются со всеми инструментами (если не попасть в BI сторону вещей, то я думаю, что Экспресс не придет со всеми этими инструментами).

  2. В целом, издание не будет отличаться от местной среды разработки с точки зрения использования ресурсов. Есть несколько вещей, которые Enterprise/Developer имеют (например, восстановление онлайн-индексов, определенные оптимизации и т. Д.), Которые могут сделать некоторые операции более эффективными, но они вряд ли повлияют на вашу повседневную работу или действительно изменят количество ресурсов SQL Server использует (в любом случае их очень легко обойти, например, если вы не хотите, чтобы SQL Server использовал больше, чем x ГБ памяти, вы можете установить это).

  3. Если вам не нужно больше 1 ГБ/1 ЦП в конечном развертывании, вероятно, вам следует разработать Express. Это предотвратит непреднамеренное использование функций Enterprise (что может произойти, если вы используете Developer). Нижняя сторона заключается в том, что если вы позже do нужны функции, которые не находятся в Express (скажем, у вас есть другой проект, в котором вы будете развертывать на Enterprise), вам нужно добавить экземпляр (с удалением старого или без него один). Учитывая, что у вас есть доступ к MSDN, возможно, лучшим решением является установка двух экземпляров - один Express и один Developer, а затем вы можете настроить таргетинг на нужное вам издание, используя соответствующий экземпляр локально.

  4. Я думаю, что Express с продвинутыми службами приходят с этими вещами, но я не парень SSRS, поэтому я не уверен.

  5. Ни один аспект интеграции с Visual Studio не зависит от версии.

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

+0

3. Извините, я должен сказать, что мне не нужен SQL Server на моей машине dev, чтобы быть более чем таким. База данных развертывания является полнофункциональной корпорацией, работающей многоядерной и намного более крупной. Я просто не хотел, чтобы Dev DB занимала слишком много ресурсов. Номер 2 ответил, что для меня! Спасибо. Основываясь на вашем ответе, я думаю, что я выберу версию для разработчиков и постараюсь установить ограничение на количество памяти, которое он может использовать. ** Удивительный ответ. ** – dardawk

Смежные вопросы