从ASP.NET应用程序连接到SQL server数据库时出现问题

从ASP.NET应用程序连接到SQL server数据库时出现问题,asp.net,sql-server-2005,Asp.net,Sql Server 2005,尝试从特定服务器的ASP.NET web应用程序连接到其他服务器上的SQL server 2005实例时,出现以下错误 运行时发生错误 建立与服务器的连接 服务器。连接到SQL Server时 2005年,此故障可能由以下原因引起 在默认情况下 SQL Server不允许的设置 远程连接。(提供程序:SQL) 网络接口,错误:26-错误 定位服务器/实例(已指定) 本文列出了5个步骤: 我们已经消除了所有这些(没有防火墙) 在不同的web服务器(在同一网络中)上运行应用程序,它可以连接到数据库

尝试从特定服务器的ASP.NET web应用程序连接到其他服务器上的SQL server 2005实例时,出现以下错误

运行时发生错误 建立与服务器的连接 服务器。连接到SQL Server时 2005年,此故障可能由以下原因引起 在默认情况下 SQL Server不允许的设置 远程连接。(提供程序:SQL) 网络接口,错误:26-错误 定位服务器/实例(已指定)

本文列出了5个步骤:

我们已经消除了所有这些(没有防火墙)

在不同的web服务器(在同一网络中)上运行应用程序,它可以连接到数据库。类似地,在不同的服务器上运行数据库,应用程序可以看到它。这似乎是这两台服务器之间的问题

这个问题是随机发生的。它工作了一分钟,然后就没有了,从那以后就再也没有工作过。服务器上没有安装或更改任何内容(据我所知)

有什么想法吗


谢谢

您是否尝试在连接字符串中使用IP地址而不是限定的服务器名称进行连接?有时无法解析远程服务器,但可以解析IP地址,具体取决于域/网络dns设置。

是否可以使用SQL Management Studio进行连接?您是否尝试过通过IP地址而不是限定的服务器名称进行连接?@Xhalent,是的,我可以通过SQL Management Studio(从数据库服务器和同一网络上的另一台服务器(虽然不是web服务器,但它没有Management Studio))进行连接。@Xhalent,如果你的意思是把IP地址放在连接字符串中而不是名称中,是的,我已经试过了。谢谢。您在asp.net应用程序的连接字符串中使用了哪些凭据?用户名/密码或基于进程的windows凭据?如果是后者,我会检查应用程序池运行的帐户-如果是默认帐户,那么这可能是您的问题。让我知道。我正在使用用户名/密码。连接字符串如下所示:感谢您的帮助。这台服务器的名称最近似乎发生了变化,这似乎让某些地方感到困惑。还是不太清楚是什么。谢谢