【问题标题】:VS2013 - How do I connect to local .mdf with SQL Server Management Studio?VS2013 - 如何使用 SQL Server Management Studio 连接到本地 .mdf?
【发布时间】:2014-05-09 19:23:08
【问题描述】:

我正在开始一个新项目,并打算在开发过程中使用本地数据库文件,而不是使用网络服务器。我可以通过右键单击服务器资源管理器中的 .mdf 并选择“新建查询”来查询它,但是必须定期将我的所有 sql 脚本复制到它上面会很痛苦。

如果我的帖子含糊不清,我深表歉意 - 我很难说出我想要做什么。我想在我的 App_Data 中将 SQL Server 提示与 .mdf 文件一起使用。 (screenshot)

当我在服务器资源管理器中检查.mdf 的连接字符串时,我得到以下信息:

Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\[username]\Desktop\...\App_Data\localdb.mdf;Integrated Security=True

不过,我还没有设法让这个字符串以任何形式工作。

【问题讨论】:

  • 我不确定您是否能够在没有正确运行 SQL Server 的情况下连接到本地 MDF 文件。您是否考虑过在您的开发 PC 上安装 SQL Server Express
  • 我已经在一台机器上安装了 Sql Server,但在其他 3 台机器上没有安装,这将在这台机器上进行开发。如果我的连接没有被两台机器上的防火墙阻止,我会使用网络数据库,并且我在其中一台机器上没有管理权限。这不是世界上最大的交易,但如果这行不通,那就很不方便了。
  • @sflancer06 尝试将文件附加到 Sql Server。在 Sql Management Studio 中右键单击 Databases 文件夹,然后单击 Attach 菜单。

标签: visual-studio-2013 mdf


【解决方案1】:

遇到了同样的问题,很生气。解决方案最终变得非常简单。这是实体框架生成的连接字符串:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\******.mdf;Initial Catalog=******;Integrated Security=True" providerName="System.Data.SqlClient" />

只需获取数据源并将其插入 SQL Server Management Studio 中的“服务器名称:”:

一切顺利!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 1970-01-01
    相关资源
    最近更新 更多