Marko Zivkovic
C:\Users\Marko\AppData\Local\Microsoft\Windows\INetCacheContent.Word\20.png

Cómo instalar Microsoft SQL Server Express LocalDB

April 17, 2018 by

Microsoft SQL Server Express LocalDB, una solución primariamente destinada a desarrolladores, es una versión ligera de SQL Server Express. Es muy fácil de instalar y configurar. La instalación copia un conjunto mínimo de archivos que son necesarios para iniciar el Motor de la Base de Datos de SQL Server. LocalDB soporta el mismo lenguaje T-SQL y tiene las mismas limitaciones que SQL Server Express..

Microsoft SQL Server Express LocalDB permite a los desarrolladores escribir y probar código Transact-SQL, pero sin tener que manejar una instancia completa de servidor de SQL Server.

Hay dos métodos para instalar LocalDB, uno de ellos es usar el programa SqlLocalDB.msi. El segundo método es una opción cuando SQL Server Express 2012 o una nueva versión está siendo instalada.

La extensión del archivo de base de datos de SQL Server Express LocalDB es el mismo que SQL Server Express: .mdf.

Instalando Microsoft SQL Server 2012 Express localDB con SqlLocalDB.MSI

Hay algunos requerimientos para instalar LocalDB. Un usuario debería tener Microsoft .NET Framework 4 y Microsoft .NET Framework 4.0.2 Runtime Update (KB2544514). Dependiendo del sistema operativo (Windows versión de 32-bit o 64-bit), hay dos versiones de SqlLocalDB.MSI: la versión que puede ser instalada en sistemas operativos de 32-bit (x86/SqlLocalDB.MSI) y la versión que puede ser instalada en sistemas operativos de 64-bit (x64/SqlLocalDB.MSI).

SqlLocalDB.MSI puede ser descargado como un elemento separado de la página de descargas de SQL Server:

Si la versión de 32-bit de Microsoft SQL Server Express LocalDB es instalada en Windows de 64-bit, el siguiente mensaje aparecerá:

El proceso de instalación de SqlLocalDB.MSI es muy rápido y fácil. Cuando un usuario hace doble clic en el archivo de instalación de SqlLocalDB.MSI, la ventana de Microsoft SQL Server 2012 Express LocalDB aparecerá; luego, el botón Next debería presionarse para continuar:

En la ventana Licence Agreement, lea los términos de la licencia de uso cuidadosamente y seleccione el botón radial “I accep the terms in the licence agreement”. Y de nuevo, haga clic en el botón Next:

Los siguientes pasos son hacer clic en el botón Installation:

Después de unos pocos segundos, el proceso de instalación será finalizado:

El proceso de instalación es el mismo para Microsoft SQL Server 2014 Express LocalDB y Microsoft SQL Server 2016 Express LocalDB. Sólo el proceso de descarga para Microsoft SQL Server 2016 Express LocalDB es un poco diferente. La explicación acerca de descargar/instalar Microsoft SQL Server 2016 Express LocalDB está cubierta a detalle más adelante en este artículo.

Por defecto, Microsoft SQL Server 2012 Express LocalDB con todos los DLLs necesarios está localizado en “[drive letter:]\Program Files\Microsoft SQL Server\110\LocalDB\Binn”:

Una vez que el programa está instalado, la instancia por defecto (automática) LocalDB puede ser iniciada o crear y usar su propia instancia de LocalDB usando la utilidad SqlLocalDB.

Para ver todas las instancias LocalDB, en la ventana de la consola de comandos, escriba el siguiente comando: SqlLocalDB info.

El nombre de la instancia LocalDB por defecto (automática) comienza con un solo carácter v. Después de este carácter, el número está en este formato: xx.x, que presenta un número de versión de LocalDB. Por ejemplo, v11.0 representa SQL Server 2012.

Antes de usar la instancia LocalDB automática, la instancia LocalDB automática necesita ser creada primero. Por otra parte, el siguiente mensaje aparecerá:

Para crear una instancia LocalDB automática, en la ventana Command Prompt, el siguiente comando debería ser ingresado: SqlLocalDB create v11.0.

La instancia LocalDB por defecto (automática) es pública, mientras que las instancias con nombre de LocalDB son privadas.

LocalDB soporta compartir instancias, lo que significa que un usuario, el dueño de una instancia, puede permitir a otros usuario conectarse a su instancia. La manera de compartir / des-compartir una instancia de LocalDB puede ser logrado usando los comandos share/unshared de la utilidad SqlLocalDB

Diferentes usuarios de la computadora pueden crear instancias con el mismo nombre.

La instancia de SQL Server Express LocalDB usa la colación SQL_Latin1_General_CI_AS y no puede ser cambiada. Las colecciones a nivel de la base de datos, las columnas y las expresiones son soportadas normalmente.

Los archivos de la base de datos del sistema están, por defecto, almacenados en esta localización: C:\Users\<User_Name>\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances

Como se mencionó antes, el proceso de instalación de Microsoft SQL Server 2014 Express LocalDB es el mismo que de Microsoft SQL Server 2012 Express LocalDB. El nombre “MSSQLLocalDB” es ahora usado como nombre por defecto para la instancia LocalDB automática. El nombre de la instancia LocalDB automática ya no está relacionado al número de versión de SQL Server como era en la versión SQL Server 2012 (v11. 0=SQL Server 2012).

Ahora, después de que Microsoft SQL Server 2014 Express LocalDB o una versión más reciente haya sido instalado, y el comando SqlLocalDB info haya sido ejecutado en la ventana de la Consola de Comandos, el siguiente resultado aparecerá:

SQL Server 2016 Express LocalDB está disponible a través del proceso de instalación de SQL Server 2016 Express y cuando la opción Download Media (descargar medios) es elegida:

Si Download Media ha sido elegida, hay dos maneras de descargar e instalar SQL Server 2016 Express LocalDB. La primera es seleccionar el botón radial LocalDB. La otra es usando Express Advanced:

Instalación silenciosa de Microsoft SQL Server Express LocalDB

Microsoft SQL Server Express LocalDB soporta instalación silenciosa. El usuario debería descargar SqlLocalDB.msi y abrir la Consola de Comandos como administrador. Luego, debería pegar el siguiente comando:

msiexec /i SqlLocalDB.msi /qn IACCEPTSQLLOCALDBLICENSETERMS=YES

El siguiente paso es presionar la tecla Enter:

El usuario debería asegurarse de que la ruta en la cual SqlLocalDB.msi está localizado es correcta, de otra manera, el siguiente error puede aparecer:

La instalación de Microsoft SQL Server Express LocalDB como opción durante la instalación de la versión Express de SQL Server

Como se mencionó más antes en este artículo, una forma de instalar LocalDB es la opción cuando la versión Express de SQL Server 2012 o una más nueva está instalada.

LocalDB debería ser seleccionado desde la página Feature Selection durante la instalación de la versión Express de SQL Server:

Siguiente artículo en esta serie:

Enlaces útiles

Marko Zivkovic
SQL Server 2016

Acerca de Marko Zivkovic

Marko es un ingeniero mecánico a quien le gusta jugar basketball, football (table-soccer) y escuchar música rock. Está interesado en código SQL, desarrollo PHP y técnicas en HTML y CSS. Actualmente trabajando para ApexSQL LLC como un Ingeniero de Ventas de Software, él está ayudando a los clientes con problemas técnicos y hace aseguramiento de calidad para los complementos ApexSQL Complete, ApexSQL Refactor y ApexSQL Search. Ver todas las entradas de Marko Zivkovic

168 Views