Asp.net 错误:40-无法打开到SQL Server的连接-仅在生产服务器上

Asp.net 错误:40-无法打开到SQL Server的连接-仅在生产服务器上,asp.net,sql,sql-server,web-config,Asp.net,Sql,Sql Server,Web Config,当我尝试连接本地计算机上的远程数据库时,它会连接,但当我尝试在主机上连接时,有时我会 错误:40-无法打开到SQL Server的连接 我检查了:SQL Server,它允许远程连接。我找不到错误的根源 提前谢谢 错误详细信息: 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接) 你能ping主机名吗

当我尝试连接本地计算机上的远程数据库时,它会连接,但当我尝试在主机上连接时,有时我会

错误:40-无法打开到SQL Server的连接

我检查了:SQL Server,它允许远程连接。我找不到错误的根源

提前谢谢

错误详细信息:

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。找不到服务器或无法访问服务器。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40-无法打开到SQL Server的连接)


你能ping主机名吗?您是否使用IP或主机名进行连接。通过IP尝试。该主机上的端口是否打开?我将从那里开始排除故障。然后检查SQL server是否允许传入远程连接。有两种可能是网络或dns问题。这个问题没有一般的答案。除非你能找到线索,否则改变你的代码来应对是你应该关注的事情。