我们有一个MS SQL服务器和两个网站服务器。 我正在将所有站点从一个站点服务器移动到新站点。
我将asp.net网站移动到新服务器后,无法连接到外部ms sql服务器。 我能够ping通MS SQL服务器并通过telnet使用端口1433从网站服务器访问它。
它从旧的网站服务器完美的工作,所以我的猜测是,有一些新的服务器。 我试图禁用防火墙没有它帮助。
帮助将不胜感激!
我在两个不同的网站(一个运行.net 2和其他.net 4)上得到以下错误:
与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)
exception详细信息:System.Data.SqlClient.SqlException:build立与SQL Server的连接时发生networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)
[SqlException(0x80131904):build立到SQL Server的连接时发生networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)]
C:\ Websites * \ App_Code \ DataAccessManager.vb中的DataAccessManager.ExecuteNonQuery(DbCommand命令):31
C:\网站* \ App_Code \ System \ InsiteError.vb中的InsiteError.Save():89
和
找不到networkingpath
exception详细信息:System.ComponentModel.Win32Exception:未findnetworkingpath
[Win32Exception(0x80004005):连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应而build立的连接失败]
[SqlException(0x80131904):build立到SQL Server的连接时发生networking相关或实例特定的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:TCP提供程序,错误:0 – 连接尝试失败,因为连接方在一段时间后没有正确响应,或者由于连接的主机未能响应而build立连接失败。
C:\ Websites * \ App_Code \ DataAccessManager.vb中的DataAccessManager.ExecuteSelectCommand(DbCommand命令):18
在C:\网站* \ App_Code \ InsitePage \ InsitePage.vb中的InsitePage..ctor(String file_name,PageResult&Result):68
C:\ Websites * \ default.aspx.vb中的_Default.Page_PreInit(Object sender,EventArgs e):298
BasePage.OnPreInit(EventArgs e)在C:\网站* \ App_Code \ System \ BasePages \ BasePage.vb:249 System.Web.UI.Page.PerformPreInit()+49
System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)+1844
– 更新 – 试图从新的服务器连接到MS SQLpipe理工作室我得到以下错误:
TITLE:连接到服务器
无法连接到*。
– – – – – – – – – – – – – – – 附加信息:
与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:53)
要获得帮助,请单击: http : //go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476
找不到networkingpath
我们的托pipe公司已经将与SQL服务器的连接限制为仅来自本地networking的IP地址。 旧的网站服务器在这个本地networking中,但新的网站在不同的networking中。 我们的托pipe公司结束了几轮后,他们解决了这个问题。
抛弃我的是,当我在新的Web服务器上远程login时,我可以ping通并使用MS SQL使用的端口通过telnet访问服务器。 我在Web服务器上安装了Management Studio,但无法使用它连接到MS SQL服务器。 不知怎的,限制pipe理不同,它是什么样的连接,并限制它只是不允许SQL连接。
这是一个非常具体的情况,但希望人们能从中得到的是如何debugging和确定问题所在。