【发布时间】:2011-11-04 03:23:53
【问题描述】:
这让我很难过。前几天我在我的开发笔记本电脑上安装了 SQL Server 2005,并将一个 ASP.NET 应用程序连接到它。它配置了 SQL Server 身份验证,为 TCP/IP 和命名管道以及静态 IP 启用了远程访问。我的应用程序和 SQL Server Mgmt Studio Express 都可以很好地连接到它。
然后当我今天上班时,我的应用程序无法连接到本地数据库。 Mgmt Studio 可以正常连接。我在 connection.Open() 上收到以下错误:
“在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (provider: TCP Provider, error: 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
如果我断开网络连接(拔下局域网电缆),我可以连接到数据库,这是奇怪的部分。在建立初始连接后,我什至可以重新插入电缆并继续查询数据库。如果我在应用程序被阻止后重新启动它。
我已经完全禁用了 Windows 防火墙,并且已经用尽了我的选择。有什么想法吗?
【问题讨论】:
标签: asp.net sql-server