La edición SQL Server Express es una versión gratuita de SQL Server que se puede utilizar en entornos de producción.
Las nuevas versiones de SQL Server Express
Con todos esos cambios, no debería sorprendernos el hecho de que Microsoft haya decidido crear diferentes versiones de SQL Server Express para adaptar el producto a las necesidades del mercado.
Básicamente, en los últimos años, Microsoft se enfocó en hacer de SQL Server un producto que es más que una base de datos convencional. En otras palabras, Microsoft quería que SQL Server fuera diferente a algo que se puede ver como un lugar de almacenamiento de datos al agregar más funciones e intentar diferenciarse de la competencia. Solo a modo de comparación, pensemos en SQLite, que es una base de datos ligera que implementa la mayoría de los estándares SQL, pero carece de capacidades de acceso remoto.
SQL Server 2017 Express
Al descargar y usar esta versión, tiene el servidor central de base de datos express que incluye las características del motor de base de datos. Además, esta versión incluye funciones de replicación de SQL Server, pero está limitada para funcionar como un suscriptor para la replicación de combinación, de igual a igual y transaccional.
Esta versión es ideal cuando necesita aceptar conexiones remotas. Esto, como todas las versiones de SQL Server Express, está disponible de forma gratuita. En la siguiente imagen, verá una captura de pantalla del paso Selección de características en el instalador de SQL Server Express.
SQL Server 2017 Express con servicios avanzados
Esta versión ofrece a los usuarios más funciones que las que obtendrá con Express Core Edition. Incluye el motor de base de datos de SQL Server, la replicación de SQL Server (limitada para funcionar como suscriptor de la replicación de combinación, de igual a igual y de transacción) y la búsqueda de texto completo. Algo que vale la pena mencionar es la inclusión de herramientas de análisis de datos con Machine Learning Services (In-Database), lo que le permite usar tanto el lenguaje Python como el lenguaje R. Además, tiene el Servicio de consultas PolyBase para datos externos, y para los informes, tiene los Servicios de informes disponibles como un complemento descargable.
Al contrario de la versión Core Express, si desea descargar y usar SQL Server 2017 Express con servicios avanzados, debe unirse al programa Visual Studios Dev Essentials. Puede hacerlo siguiendo este enlace: https://www.visualstudio.com/es/dev-essentials/ . En la siguiente captura de pantalla, verá la pantalla de selección de características del instalador de SQL Server 2017 Express with Advanced Services.
Esta versión, que es la más completa, es la opción correcta para los desarrolladores avanzados que trabajan en aplicaciones que utilizan Business Intelligence o Algoritmos de aprendizaje automático. Además, esta es la versión adecuada si está desarrollando una aplicación que utiliza PolyBase para conectarse a una fuente de datos Hadoop o al almacenamiento de blobs de Azure.
SQL Server 2017 Express LocalDB
Esta versión le permite incrustar SQL Server Express en aplicaciones con LocalDB. Es una versión ligera de la edición de SQL Server Express que reemplaza al SQL Server Compact en desuso. Esta versión es la mejor opción cuando necesita usar una base de datos en su aplicación y no quiere involucrarse con la administración de la base de datos.
Puede pensar en LocalDB como una alternativa a la base de datos SQLite. SQL Server 2017 Express LocalDB a diferencia de SQLite, es un motor de base de datos cliente-servidor que le permite crear una aplicación en la que múltiples usuarios o procesos de la computadora donde se ejecuta LocalDB necesitan acceder a la base de datos. Además, con LocalDB tiene la posibilidad de usar funciones, activadores y procedimientos almacenados que no están disponibles en SQLite.
Pero LocalDB también tiene las siguientes limitaciones:
- No puede actuar como un suscriptor en un escenario de replicación de mezcla.
- No es compatible con FILESTREAM.
- Solo permite colas locales para Service Broker.
Esta versión es su mejor opción si usted es un desarrollador que desea codificar su aplicación y no quiere o no tiene tiempo para dedicarse a la administración y configuración de la base de datos.
Comentarios
Publicar un comentario