这让我很难过。我在我的开发笔记本电脑上设置了SQL Server 2005,并在家里将ASP.NET应用程序连接到它。它配置了SQL Server身份验证,为TCP / IP和命名管道以及静态IP启用了远程访问。我的应用程序和SQL Server Mgmt Studio Express都可以很好地连接到它。
然后,当我今天开始工作时,我的应用程序无法连接到本地数据库。 Mgmt Studio可以很好地连接。我在connection.Open():
上收到以下错误“建立与SQL Server的连接时发生与网络相关或特定于实例的错误。未找到服务器或无法访问服务器。验证实例名称是否正确以及SQL Server是否配置为允许远程连接。 (提供程序:TCP提供程序,错误:0 - 连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接主机无法响应而建立连接失败。)“
这是连接字符串:
Data Source=localhost\\SQLEXPRESS,1433;Initial Catalog=Community;User ID=sa;Password=password;Pooling=True;Min Pool Size=0;Max Pool Size=100;Packet Size=8192
如果我从网络断开连接(拔掉lan电缆),这是奇怪的部分我可以连接到数据库。在完成初始连接之后,我甚至可以插回电缆并继续查询数据库。如果我阻止了我的应用程序。
我已经完全禁用了Windows防火墙,并且已经用尽了我的选择。有什么想法吗?
答案 0 :(得分:0)
尝试使用“。\ SQLEXPRESS”而不是“localhost \ SQLEXPRESS”