2011-11-03 46 views
0

这让我很难过。我在开发笔记本电脑上安装了SQL Server 2005,并在家里连接了ASP.NET应用程序。它使用SQL Server身份验证进行配置,为TCP/IP和命名管道以及静态IP启用远程访问。我的应用程序和SQL Server Mgmt Studio Express都可以很好地连接到它。插入公司网络时无法连接到本地SQL Server 2005

然后当我今天上班时,我的应用程序无法连接到本地数据库。 Mgmt Studio可以很好地连接。我在connection.Open()上收到以下错误:

“与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

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

+0

没有运气。 \ SQLEXPRESS和{machine-name} \ SQLEXPRESS都以同样的方式失败。 –

相关问题