SQL Server (localdb) 11.0 解释

问题描述 投票:0回答:1

我正在关注 Code First to an Existing Database 教程,并注意到它建议出于学习目的连接到

(localdb)\v11.0
。我尝试使用 SQL Management Studio 连接到它,并且成功了。但是当我恢复数据库备份时,它在我的用户目录中创建了一个
[DatabaseName].mdf
文件。

我很惊讶并有以下问题:

  1. 什么是
    (localdb)\v11.0
    ?它使用我的 SQL Express 或 SQL Compact 吗?
  2. 它仅支持存储在
    .mdf
    文件中的数据库吗?
  3. 如何指定除用户文件夹之外的还原路径?
  4. 它有什么一般用途(仅用于学习目的)?
  5. 在哪里可以找到有关此类数据库的更多信息?
sql-server ssms localdb
1个回答
109
投票
  1. LocalDB 是在 SQL Server 2012 CTP3 中引入的。它基本上是 SQL Express 的新版本,具有相同的功能,专门为开发人员提供。所以你不需要安装任何SQL服务器。如果您已经安装了 SQL 2012 或 Visual Studio 11,那么您已经拥有它,并且它可以在 .Net 4 或更高版本上运行。如果您使用的是 Visual Studio 11 并且一直在使用新的 EntityFramework 和 MVC,您可以在默认连接字符串中看到它。

  2. MDF 是 SQL Server 数据库文件的默认扩展名。 (日志文件是LDF)另请参阅这个问题

  3. 您可以使用

    RESTORE DATABASE WITH MOVE
    恢复到特定文件夹,如 MSDN 此处上所述。

  4. LocalDB 面向开发人员,请参阅第 1 点。

  5. SQL Server Express 博客有一篇有关 LocalDB 的信息丰富的帖子。

© www.soinside.com 2019 - 2024. All rights reserved.