【问题标题】:Connections to SQL Server database files (.mdf) require LocalDB or SQL Server Express to be installed and running on the local computer与 SQL Server 数据库文件 (.mdf) 的连接需要在本地计算机上安装和运行 LocalDB 或 SQL Server Express
【发布时间】:2016-06-03 05:45:11
【问题描述】:

我正在使用 Visual Studio 2015 专业版。当我尝试将基于服务的数据库添加到我的项目时,我收到了这个错误。

与 SQL Server 数据库文件 (.mdf) 的连接需要在本地计算机上安装和运行 LocalDB 或 SQL Server Express。您可能需要修改设置并确保选择 Microsoft SQL Server Data Tools 并在以下位置安装当前版本:http://go.microsoft.com/fwlink/?Linkid=125883

我的计算机上还安装了 Microsoft SQL Sever 2014。 真的需要帮助。

【问题讨论】:

  • 错误信息很清楚。您是否在本地计算机上安装并运行了 LocalDBSQL Server Express?它根本没有提到 SQL Server 2014
  • 不,我不知道。但在 Visual Studio 2010 中,我有很多本地数据库,我不必从外部安装。所以我认为这些可能与 VS2015 具有相同的功能。但是如何在我的 VS 2015 上安装 SQL Server Express 或 LocalDB
  • 你是认真的吗? 您发布的错误消息中有一个链接
  • @KenWhite 我安装了 SQL Server Express LocalDB 并且它可以工作,您能否发布答案以便其他人可以像我一样解决问题。

标签: sql-server visual-studio ide visual-studio-2015


【解决方案1】:

以防万一它对其他人有帮助,我最近在 Visual Studio 中收到了这个错误。错误状态转到http://go.microsoft.com/fwlink/?Linkid=125883。转到此 URL 时,它现在重定向到 https://www.microsoft.com/en-us/server-cloud/products/sql-server/。新 URL 似乎没有关于如何获取 Microsoft SQL Server Data Tools 的明显说明。这对我有用。

  1. 在 Visual Studio 中,选择 工具 > 扩展和更新
  2. 扩展和更新弹出框中,选择已安装 > 更新
  3. 突出显示Microsoft SQL Server 数据库更新... 并单击更新 按钮。如果 Microsoft SQL Server Update for database... 未列出,您可以从https://msdn.microsoft.com/en-us/mt186501 下载 SSDTSetup.exe。
  4. 您的默认 Web 浏览器将提示下载 SSDTSetup.exe
  5. 在您的下载文件夹中,运行 SSDTSetup
  6. 按照安装程序的提示进行操作

完成此操作后,为了安全起见,我重新启动了 Visual Studio。这可能没有必要。然后我在 Visual Studio 中执行了以下操作。

  1. 在 Visual Studio 中,如果您还没有名为 App_Data 的文件夹,请在“解决方案资源管理器”面板中,右键单击您的站点名称并选择添加 > 新建文件夹强>。将新文件夹命名为 App_Data。
  2. 在突出显示 App_Data 文件夹的情况下,按 Ctrl + Shift + A(或右键单击并选择添加 > 新项目)
  3. 在“添加新项”弹出框中,选择 Visual Basic 或 C# > 数据 > SQL Server 数据库。点击添加

错误不应出现,解决方案资源管理器中现在应该是名为 database1.mdf 的文件。

【讨论】:

  • 很清楚的解释和很好的说明,虽然我不能不尝试,因为我已经安装了 SQL Server Express,但这肯定会帮助其他人。
  • @JeremyCanfield Man 非常感谢您的帮助,您的回答对我非常有用。完美
  • @Mauricio 甜蜜!我很高兴这很有帮助。 :)
【解决方案2】:

只要这样做。在 Visual Studio 上,转到工具 > 选项 > 数据库工具 > 数据连接。这里清除“SQL Server Instance Name(默认为空白)”选项并写SQLEXPRESS

【讨论】:

    【解决方案3】:

    错误信息很清楚。您需要在本地计算机上安装并运行 LocalDB 或 SQL Server Express,而您显然不需要。

    按照错误消息的指示,转到该错误消息中提供的链接,选择 Microsoft SQL Server Data Tools,然后安装最新版本。

    【讨论】:

      猜你喜欢
      • 2011-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多