2012-10-26 125 views
0

當我使用本地IIS Web服務器時,我的ASP.NET MVC應用程序無法連接到SQL Server。數據庫位於另一臺服務器上。但是,如果我使用Visual Studio開發服務器,它工作得很好。本地IIS Web服務器無法連接到SQL Server

任何人都知道我錯過了什麼設置?應該改變我的Web.config? 是的,SQL Server上啓用了TCP/IP。

這裏是我的錯誤 -

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: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)

這裏是我的連接字符串 -

connectionString=" 
SERVER=servername; 
Initial Catalog=dbname; 
User ID=userid; 
Password=passwd" 
providerName="System.Data.SqlClient" 
+0

您可以請**向我們展示您正在使用的連接字符串嗎? –

+0

雖然您可以將命名管道連接到不同的服務器,但您確實不應該這樣做。這很可能與您的問題有關。 –

+0

@marc_s,我添加了連接字符串。 – Lala

回答

0

我認爲你需要使用IP地址來連接遠程數據庫類似SERVER = 59.230.212.12在連接字符串中。嘗試從管理工作室的安裝位置連接數據庫。然後使用連接字符串中的相同設置。

相關問題