SQL Server(localdb)\ v11.0解释

我将Code First跟在现有数据库教程之后,注意到它在学习的时候build议连接到(localdb)\v11.0 。 我试图用我的SQLpipe理工作室连接到它,它的工作。 但是,当我恢复数据库备份时,它在我的用户目录中创build了一个[DatabaseName].mdf文件。

我很惊讶,并有以下问题:

  1. 什么是(localdb)\v11.0 ? 它使用我的SQL Express或SQL Compact吗?
  2. 它是否仅支持存储在.mdf文件中的数据库?
  3. 我怎样才能指定我的恢复path比我的用户的文件夹?
  4. 它服务于什么通用目的(仅用于学习目的)?
  5. 我在哪里可以find关于这种数据库的更多信息?
  1. LocalDB是在SQL Server 2012 CTP3中引入的。 它基本上是SQL Express的新版本,具有相同的function,专用于开发人员。 所以你不需要安装任何SQL服务器。 如果您已经安装了SQL 2012或Visual Studio 11,那么您已经拥有了它,并且运行在.Net 4或更高版本上。 如果您使用的是Visual Studio 11,并且正在使用新的EntityFramework和MVC,则可以在默认的连接string上看到它。 ( 来源 )

  2. MDF是SQL Server数据库文件的默认扩展。 (日志文件是LDF)也看到这个问题 。

  3. 您可以通过使用RESTORE DATABASE WITH MOVE来恢复到特定文件夹,如MSDN中所述。

  4. LocalDB是针对开发人员的,请参阅第1点。

  5. SQL Server Express博客在这里有关于LocalDB的信息。