【问题标题】:Issue connecting to databases ASP .NET MVC 5 SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified连接到数据库 ASP .NET MVC 5 SQL 网络接口的问题,错误:26 - 错误定位服务器/指定的实例
【发布时间】:2016-04-19 05:07:23
【问题描述】:

我已经尝试解决这个问题半天了。我无法从我的 ASP.NET MVC 5 应用程序连接到任何数据库。

我收到以下错误:

在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)

我的连接字符串如下所示:

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

这在过去一直有效,直到最近,我已将应用程序部署到 Azure,这需要以管理员身份启动 VS 2013,我认为它破坏了权限,直到我尝试连接到 Azure SQL 并且也失败了。

我已尝试重新启动 SQLLocalDB,这在过去通常会有所帮助。

我不确定问题出在哪里,当我创建一个新的 ASP .NET MVC 应用程序时,我可以毫无问题地连接到它的 .MDF 数据库文件。但是,当我在我的应用程序中引用该新文件时,它不会连接。

任何帮助表示赞赏。

谢谢

【问题讨论】:

  • LocalDB 在用户模式下运行。因此,您应该检查 Windows 应用程序事件日志。如果您遇到任何错误,例如访问被拒绝,那么您应该为应用程序池启用一些标志。阅读此blog part 1blog part 2 了解更多信息。
  • 不幸的是没有运气。我仍然遇到同样的异常。为什么我能够创建一个新项目并将其连接到数据库?我已将应用程序部署到 Azure,但出现了同样的异常。

标签: c# sql sql-server asp.net-mvc


【解决方案1】:

我已经通过 Git 恢复到我的应用程序的早期版本来“解决”这个问题。

我通过安装WebMatrix.WebData NuGet 包再次破坏了它,我不是为什么会发生这种情况,但我会避免现在安装它。

【讨论】:

    【解决方案2】:

    我有很多这样的问题,没有明显的原因!每次我在本地运行该软件时,都会花费越来越长的时间,直到“爆炸”您的错误,如所述。花了几个小时试图解决它。没有什么。

    然后我“修复”了 Visual Studio 和 Bingo !!一切都好。

    【讨论】:

    • 您采取了哪些措施来“修复”它?
    • 我做了...Windows 10 / 设置 / 应用程序 / Visual Studio 社区 15 / 修改 / 更新。
    猜你喜欢
    • 2016-02-26
    • 2013-08-11
    • 2012-11-25
    • 2014-11-21
    • 2011-01-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多