2012-02-14 63 views
0

我正在使用VS2005 ASP.NET 2.0。將ASP.NET Web應用程序帶入測試服務器後失敗

我有一個使用Active Directory連接的Web應用程序。

該應用程序能夠在我的本地機器上流暢運行,包括記錄。

然而,當我把我的web應用程序,以我的測試服務器,我無法登錄,它給了我一個錯誤它說

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)

這是怎麼回事?是否因爲我連接的廣告不允許遠程連接?當我在本地機器上時,我可以登錄。


編輯:

我能夠連接到SQL服務器。

我插在我登錄的Page_Load下面的代碼,有沒有這樣的錯誤很可能是由AD連接字符串錯誤造成

SqlConnection thisConnection = new SqlConnection("Data Source=<IP>;Initial Catalog=<database>;User ID=<username>;Password=<password>"); 
    SqlCommand nonqueryCommand = thisConnection.CreateCommand(); 


     thisConnection.Open(); 
     thisConnection.Close(); 

。尋找建議或解決方案。

+0

你可以從測試服務器連接到SQL服務器嗎? – 2012-02-14 09:23:03

+0

有沒有辦法嘗試連接? – gymcode 2012-02-14 09:23:22

+0

你可以嘗試sqlcmd工具 - http://msdn.microsoft.com/en-us/library/ms180944.aspx – 2012-02-14 09:27:19

回答

1

您正在使用的數據庫連接字符串不正確,或者您嘗試連接的數據庫無法訪問。

如果要在web.config文件中定義連接字符串,請確保這些字符與您部署到的測試環境相關。

+0

我懷疑這是我的AD連接​​字符串,從測試服務器無法訪問。是否是由於服務器的權限問題或某些設置造成的? – gymcode 2012-02-14 09:26:53

相關問題