【问题标题】:Can't connect to local SQL Server 2005 when plugged into corporate network插入公司网络时无法连接到本地 SQL Server 2005
【发布时间】: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


    【解决方案1】:

    尝试使用“.\SQLEXPRESS”而不是“localhost\SQLEXPRESS”

    【讨论】:

    • 不走运。 .\SQLEXPRESS 和 {machine-name}\SQLEXPRESS 都以同样的方式失败。
    猜你喜欢
    • 2012-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-26
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多