2010-10-12 57 views
1

我有一臺服務器上運行的Gui與同一臺機器上的IIS和SQL數據庫。用於訪問不同機器上的SQL服務器的IIS

我在webconfig中有這個連接字符串。

Data Source=localhost\SQLEXPRESS;Initial Catalog=XYZDB;Integrated Security=True 

現在我想在不同的服務器上訪問另一個數據庫,我認爲這將只是把我爲「localhost」更改爲機服務器的名稱,但不工作。

任何想法,我應該如何去這樣做..

任何幫助是極大的讚賞

謝謝。

錯誤消息:

Exception Details: System.Data.SqlClient.SqlException: 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)

+1

什麼是錯誤信息? – 2010-10-12 19:06:57

回答

3

我會檢查,以確保您的SQLExpress實例將接受外界的連接:

http://blogs.msdn.com/b/sqlexpress/archive/2005/05/05/415084.aspx

+0

我啓用了遠程連接仍然顯示上述錯誤...可能是它無法訪問該服務器 – user175084 2010-10-12 19:49:50

+1

我會檢查的另一件事是,您需要確保您的帳戶訪問該SQL服務器有新的權利機。我想你是一個使用本地機器上的IIS的機器的帳戶。 – kemiller2002 2010-10-12 19:51:41

+0

即時通訊調查它..謝謝 – user175084 2010-10-12 19:56:49

4

在數據源,本地主機是服務器的名稱SQLEXPRESS是在該服務器上運行的SQL的命名實例。

因此,無論是新服務器上沒有命名實例還是命名實例都不相同。

或者像Kevin說的,你的實例不接受外部連接。

相關問題