解释 SQL Server (localdb) v11.0

我遵循 现有数据库的代码优先教程,并注意到它建议连接到 (localdb)\v11.0的学习目的。我曾经尝试使用我的 SQLManagementStudio 连接到它,它起作用了。但是当我恢复了一个数据库备份后,它在我的用户目录中创建了一个 [DatabaseName].mdf文件。

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

  1. 什么是 (localdb)\v11.0? 它是使用我的 SQL Express 还是 SQL Compact0?
  2. 它是否只支持存储在 .mdf文件中的数据库?
  3. 如何指定用户文件夹以外的还原路径?
  4. 它的一般目的是什么(仅仅是为了学习目的) ?
  5. 我在哪里可以找到关于这种数据库的更多信息?
76570 次浏览
  1. LocalDB 是在 SQLServer2012CTP3中引入的。它基本上是一个新版本的 SQLExpress,具有相同的功能,致力于开发人员。因此,不需要安装任何 SQL 服务器。如果您已经安装了 SQL2012或 VisualStudio11,那么您已经安装了它,并且它运行了。净值4或以上。如果您正在使用 VisualStudio11,并且一直在使用新的 EntityFramework 和 MVC,则可以在默认连接字符串中看到它。

  2. MDF 是 SQLServer 数据库文件的默认扩展名。

  3. 您可以通过使用 MSDN给你中记录的 RESTORE DATABASE WITH MOVE来还原到特定的文件夹。

  4. LocalDB 是为开发人员准备的,参见第1点。

  5. 这个 SQL Server Express 博客有一篇关于 LocalDB 给你的内容丰富的文章。