SQL Server(localdb)\ v11.0解释
我将Code First跟在现有数据库教程之后,注意到它在学习的时候build议连接到(localdb)\v11.0
。 我试图用我的SQLpipe理工作室连接到它,它的工作。 但是,当我恢复数据库备份时,它在我的用户目录中创build了一个[DatabaseName].mdf
文件。
我很惊讶,并有以下问题:
- 什么是
(localdb)\v11.0
? 它使用我的SQL Express或SQL Compact吗? - 它是否仅支持存储在
.mdf
文件中的数据库? - 我怎样才能指定我的恢复path比我的用户的文件夹?
- 它服务于什么通用目的(仅用于学习目的)?
- 我在哪里可以find关于这种数据库的更多信息?
-
LocalDB是在SQL Server 2012 CTP3中引入的。 它基本上是SQL Express的新版本,具有相同的function,专用于开发人员。 所以你不需要安装任何SQL服务器。 如果您已经安装了SQL 2012或Visual Studio 11,那么您已经拥有了它,并且运行在.Net 4或更高版本上。 如果您使用的是Visual Studio 11,并且正在使用新的EntityFramework和MVC,则可以在默认的连接string上看到它。 ( 来源 )
-
MDF是SQL Server数据库文件的默认扩展。 (日志文件是LDF)也看到这个问题 。
-
您可以通过使用
RESTORE DATABASE WITH MOVE
来恢复到特定文件夹,如MSDN中所述。 -
LocalDB是针对开发人员的,请参阅第1点。
-
SQL Server Express博客在这里有关于LocalDB的信息。