您好我已经收到此错误消息已有一段时间了。
建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:SQL网络接口,错误:26 - 查找指定的服务器/实例时出错)
我正在使用Visual Studio中的本地SQL Server数据库在MVC4中开发一个应用程序。
错误有时出现,有时则出现错误。该项目受版本控制,当我在另一台计算机上克隆它时,它似乎最常用。我我能够通过Server Explorer选项卡访问数据库 - 所以我认为它不能成为服务器问题。
有没有人对这可能是什么原因提出任何建议。我已经结束了,并且尝试了各种各样的事情,例如删除数据库并让我的应用程序重新创建数据库。
这些是我的连接字符串:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=default-FleaPortal-20131021113901;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\default-FleaPortal-20131021113901.mdf" providerName="System.Data.SqlClient" />
<add name="UserConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=user-FleaPortal-20131108090400;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\user-FleaPortal-20131108090400.mdf" providerName="System.Data.SqlClient" />
</connectionStrings>
感谢任何帮助。
答案 0 :(得分:0)
由于您的服务器似乎是本地的,因此应排除任何网络问题。
这会给您的服务带来问题,所以我的猜测是:
您的SQL Server服务配置为按需启动,
连接超时
这意味着在系统重新启动或SQL Server重新启动后第一次尝试连接时,有时会抛出该错误。
如果这是问题,那么建议的解决方案是将服务启动从“自动(延迟启动)”更改为“自动”,或者延长连接超时的长度。
答案 1 :(得分:0)
我认为我的问题涉及多个Context-classes。
我有一个类实现了DropCreateDatabaseAlways,它们播放了一些数据,另一个类使用了Code First Migrations。这些数据库以某种奇怪的方式发生冲突。
我不完全清楚实际问题是什么,但是将它全部放在一个上下文类中并将我的种子数据移动到Code First Migrations解决了它。
所以你有它,如果你喜欢我并遇到这个问题。不管怎样这样做。
这真的让我很头疼。
答案 2 :(得分:0)
也许您的应用程序没有足够的权限来访问数据库。