2009-08-19 35 views
1

我正在玩MVC,我做了一個簡單的網站。我有一臺運行SQL Server Express的獨立機器,我有一個簡單的表格,名爲「日誌」。該表具有ID,時間戳和消息字段。我將數據庫添加到我的「服務器資源管理器」部分的「數據連接」中。如何使用datacontext將ASP.NET MVC網站發佈到外部SQL Server?

在我的MVC網站中,我創建了一個新的LINQ to SQL類,並將日誌表拖到創建datacontext的設計表面。

所以我做了其餘的工作,使用LINQ獲取數據,將它傳遞給視圖,並通過它進行循環。當我在本地運行它時,這工作正常。但是,當我將它發佈到我們的IIS服務器時,它會給我以下錯誤。

Server Error in '/' Application. 
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) 

因此,它似乎無法找到服務器。我該如何解決?

回答

2

您的IIS服務器是否可以訪問您的Sql Server Express?

+0

我是個白癡。 IIS服務器位於一個子網上,而SQL Server位於另一個子網上。打開SQL服務器端口到其他子網使它工作。衛生署! – 2009-08-19 19:33:41

相關問題