2011-02-03 14 views
0

在嘗試從ASP.NET Web應用程序從特定服務器連接到另一臺服務器上的SQL Server 2005實例時,出現以下錯誤。從ASP.NET應用程序連接到SQL服務器數據庫時出現問題

An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

本文列出5個步驟: http://blogs.msdn.com/b/sql_protocols/archive/2007/05/13/sql-network-interfaces-error-26-error-locating-server-instance-specified.aspx

我們已排除這些(沒有防火牆)。

在不同的Web服務器上運行應用程序(在同一網絡中),它可以連接到數據庫。同樣,在另一臺服務器上運行數據庫,應用程序可以看到它。這似乎是這兩臺服務器之間的問題。

問題發生在隨機。它工作了一分鐘,然後沒有,從那時起一直沒有工作。在服務器上沒有安裝或更改(只要我能解決)。

任何想法?

感謝

+1

您可以使用SQL Management Studio進行連接嗎?你有沒有嘗試通過IP地址連接而不是合格的服務器名稱? – Xhalent 2011-02-03 12:05:18

+0

@Xhalent,是的,我可以連接使用通過SQL管理工作室(從數據庫服務器和另一臺服務器在同一網絡上(儘管不是Web服務器,它沒有管理工作室))。 – zod 2011-02-03 12:21:18

回答

2

您是否嘗試過使用的IP地址,而不是在連接字符串中一個合格的服務器名稱連接?有時,遠程服務器無法解析,但IP地址可能取決於域/網絡DNS設置。

相關問題