Подтвердить что ты не робот

Является ли SQL Server Express достаточно хорошим для разработчика, или должен ли он получить версию для разработчиков?

Просто интересно, стоит ли разработчику использовать SQL Server 2005/2008 Developer Edition вместо поставляемой в комплекте версии SQL Server Express с Visual Studio. Я говорю о начальной разработке веб-сайта, где вам нужно создать SQL-скрипты для генерации таблиц и тому подобного. Я знаю, что с Express легко добавить файл .mdf в ваш проект и программу против этого, но не лучше ли устанавливать версию и программу разработчика на "настоящую" базу данных, которая бы имитировала то, что вы собираетесь использование в производстве? Таким образом, если вы используете VS Professional и можете создать "проект базы данных", вы можете включить все ваши скрипты создания и запустить их в процессе создания, чтобы воссоздать среду.

4b9b3361

Ответ 1

Если у вас есть доступ к нему, вам лучше использовать Developer Edition, потому что он поддерживает больше функций и более крупные базы данных. Например, если вы хотите восстановить базу данных 50 гб с вашего производственного сервера на свою рабочую станцию ​​для проведения тестирования, вам понадобится Developer Edition.

Другим примером является работа с такими функциями, как разделение, сжатие или Resource Governor. Эти функции недоступны в Express, но они доступны в Developer Edition.

Ответ 2

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

SQL Server Express не требует лицензирования, но имеет меньший набор функций.

Разработка на основе полного SQL Server (и Developer Edition соответствует Enterprise Edition) всегда оставляет шанс, что вы полагаетесь на некоторую функцию, которая не находится в производственной версии.

По крайней мере, все ваши испытания (включая модульное тестирование) должны происходить против издания, которое будет использоваться в производстве.

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

Ответ 3

Это зависит от того, что вы делаете. В общем, я бы сказал, что все в порядке. Если вы можете получить копию Разработчика, я бы рекомендовал этот маршрут, но большую часть вашей работы можно выполнить в Express.

Express имеет базовую отчетность с расширенными службами. Если вы выйдете за рамки основной отчетности в продукте, вам придется двигаться вверх. У вас также есть Service Broker. Но у вас не будет служб Analysis Services (нет хранилищ данных) или SSIS (без ETL). Если вам нужна одна из этих функций, вам нужно перейти к Developer.

У вас также не будет некоторых функций BI, так как Express Manager пропускает многие из битов в полной версии SQL Management Studio и BI Developer. Если вам это нужно, вам понадобится разработчик SQL Server.