ASP.NET Web应用程序突然无法连接到数据库.网络接口错误26

本文关键字:数据库 网络接口 错误 连接 Web NET 应用程序 突然 ASP | 更新日期: 2023-09-27 18:07:13

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

我使用的是Visual Studio 2015和SQL Server Express 2014。

问题是,它以前运行得很好,现在突然之间我无法再连接了。据我所知,我没有做出任何会影响这一点的改变。Configuration Manager中没有更改。Visual Studio中的连接测试成功。数据连接在服务器资源管理器中显示为绿色。当我尝试通过应用程序访问数据库时,它就不再随机工作了。

我完全困惑了,这几天我什么都试过了。该主题上的所有其他帖子都已通过检查服务器或实例名称或远程连接设置等解决,这些设置在我的情况下不适用。关于这个问题有什么建议吗?如果需要,我还可以提供堆栈跟踪。

ASP.NET Web应用程序突然无法连接到数据库.网络接口错误26

好的,所以我几天前发现了这个问题。任何人都有可能知道造成这个问题的确切情况,但只是以防万一。

我将我的应用程序从4.5和4.0迁移回来,重新安装了所有软件包。4.5框架与Asp.NET Membership一起工作了一段时间,但由于某种原因,它在某个时刻停止了。Identity和Identity.EntityFramework包已安装,但在我迁移回4.5时,没有自动添加using Microsoft.AspNet.Identity.Entity Framework标记,因此应用程序无法创建或访问用户首次在应用程序上注册时自动创建的Identity数据库表。在web.config中添加了标记和DefaultConnection字符串,这很好。