【发布时间】: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