2009-02-21 25 views
19

Solo me pregunta si vale la pena que un desarrollador use SQL Server 2005/2008 Developer Edition en lugar de la edición incluida de SQL Server Express que viene con Visual Studio. Me refiero al desarrollo inicial de un sitio web, donde necesita crear scripts SQL para generar las tablas y cosas por el estilo. Sé que con Express es fácil agregar un archivo .mdf a su proyecto y programa, pero ¿no sería mejor instalar la edición y el programa Developer en una base de datos "real" que imitaría lo que va a utilizar en ¿producción? De esta forma, si usa VS Professional y puede crear un "proyecto de base de datos", puede incluir todos los scripts de creación y ejecutarlos en producción para recrear el entorno.¿Es SQL Server Express lo suficientemente bueno para un desarrollador, o deberían obtener la edición de desarrollador?

+0

Nunca se sentirá frustrado al tener Developer Edition y no usar Sql-Express. Te sentirás frustrado al revés. Al mismo tiempo, intente hacer coincidir lo que se usará en Producción. – granadaCoder

Respuesta

19

Si tiene acceso, es mejor que use Developer Edition porque admite más funciones y bases de datos más grandes. Por ejemplo, si desea restaurar una base de datos de 50 gb desde su servidor de producción a su estación de trabajo para realizar pruebas, necesitará Developer Edition.

Otro ejemplo es si está trabajando con Enterprise-sólo presenta como el particionamiento, compresión o el regulador de recursos. Esas características no están disponibles en Express, pero están disponibles en Developer Edition.

5

Si es lo suficientemente bueno para la producción, ¿cómo puede ser insuficiente en el desarrollo. Y SQL Express es bastante capaz de manejar cargas equitativas (el tipo de cargas que habría tensionado el hardware serio hace unos pocos años).

SQL Server Express no requiere licencias, pero tiene un conjunto de funciones más pequeño.

desarrollo contra completa de SQL Server (y Developer Edition partidos Enterprise Edition) siempre deja la posibilidad de que se basan en alguna característica que no se encuentra en la edición de la producción.

Por lo menos en todas sus pruebas (incluyendo la unidad de pruebas) debería ocurrir en contra de la edición para ser utilizado en la producción.

En esta pregunta, ya que una versión "completa" está en la mira para la producción luego edición de desarrollador debe haber un buen partido, pero tenga cuidado de las características de la empresa, si se va a implementar ante el Standard.

3

Depende de lo que esté haciendo. En general, diría que está bien. Si puede obtener una copia de Developer, recomendaría esa ruta, pero la gran mayoría de su trabajo se puede hacer en Express.

Express tiene informes básicos, con servicios avanzados. Si va más allá de los Informes básicos en el producto, tendrá que ascender. También tiene Service Broker. Sin embargo, no tendrá Analysis Services (sin almacenamiento de datos) o SSIS (sin ETL). Si necesita cualquiera de estas características, debe dirigirse a Desarrollador.

Usted también no tiene algunas de las características de BI, como el Manager Express falta muchos de los bits en el pleno SQL Management Studio y BI desarrollador. Si los necesita, necesitará SQL Server Developer.

1

personalmente, creo que el entorno de desarrollo debe parecerse lo más que pueda a su entorno de producción.

Edición de SQL Server Express tiene muchas limitaciones como el tamaño de la base de datos, admite solo un procesador, etc.Es la versión "lite" de SQL Server

Edición de SQL Server Developer es básicamente Enterprise Edition pero no se puede usar para la producción.

Tenga en cuenta que si el éxito de su base de datos back-end se basa en el uso de características empresariales para el desarrollo y desea las mismas características en la producción, esto requerirá una licencia empresarial.

+0

Aprendí esto de la manera difícil "de vuelta en el día". (¡Esa edición dev tiene todas las características de edición empresarial)! Siempre deseé que tuvieran ediciones de desarrollo que coincidieran con las ediciones que se pueden instalar en "Producción" (Estándar, Empresa, etc.). – granadaCoder

Cuestiones relacionadas