tutorial sqllocaldb mssqllocaldb sql-server ssms localdb

sqllocaldb - SQL Server(localdb) / v11.0 explicado



sql server express localdb tutorial (1)

Estoy siguiendo Code First en un tutorial de base de datos existente y noté que sugería conectarme a (localdb)/v11.0 con fines de aprendizaje. Intenté conectarme con mi SQL Management Studio y funcionó. Pero cuando restauré una copia de seguridad de la [DatabaseName].mdf creé un archivo [DatabaseName].mdf en el directorio de mi usuario.

Estoy bastante sorprendido y tengo las siguientes preguntas:

  1. ¿Qué es un (localdb)/v11.0 ? ¿Utiliza mi SQL Express o SQL Compact?
  2. ¿Soporta solo bases de datos almacenadas en archivos .mdf ?
  3. ¿Cómo puedo especificar la ruta de mi restauración que no sea la carpeta de mi usuario?
  4. ¿Qué propósitos generales cumple (solo para fines de aprendizaje)?
  5. ¿Dónde puedo encontrar más información sobre este tipo de base de datos?

  1. LocalDB se introdujo en SQL Server 2012 CTP3. Básicamente es una nueva versión de SQL Express, con la misma funcionalidad, dedicada a los desarrolladores. Por lo tanto, no es necesario instalar ningún servidor SQL. Si ha instalado SQL 2012 o Visual Studio 11, entonces ya lo tiene y corre a través de .Net 4 o superior. Si está utilizando Visual Studio 11 y ha estado jugando con el nuevo EntityFramework y MVC, puede verlo en la cadena de conexión predeterminada. ( Source )

  2. MDF es la extensión predeterminada para los archivos de base de datos de SQL Server. (Los archivos de registro son LDF) También vea esta pregunta .

  3. Puede restaurar a una carpeta específica utilizando RESTORE DATABASE WITH MOVE tal como se documenta en MSDN here .

  4. LocalDB está destinado a desarrolladores, ver el punto 1.

  5. El blog de SQL Server Express tiene una publicación informativa sobre LocalDB here .