2015-06-24 49 views
0

我有一個連接到SQL Server 2012數據庫的Web表單應用程序。當我嘗試打開應用程序中的連接我得到這個錯誤:Asp.Net 4.5應用程序和SQL Server 2012之間的連接問題

System.Data.SqlClient.SqlException (0x80131904): 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: TCP Provider, error: 0 - No connection could be made because the target machine actively refused it.) ---> ...

我檢查和SQL服務器被配置爲允許遠程連接,TCP/IP被啓用,服務器上了,我連通過SSMS和Linqpad。

這是當我在本地運行應用程序,擊中本地數據庫時發生的。我知道連接字符串的工作原理,因爲我可以在SSMS中使用登錄登錄,並且我有一個linqpad查詢,使用相同的連接字符串時沒有問題。當我嘗試打開連接時(即連接已成功創建),也會發生錯誤。

我猜我的配置IIS有一些訪問/安全問題,但我沒有找到它。

回答

1

經過一段令人沮喪的日子,我發現瞭解決方案。問題是SQL服務器沒有安裝使用TCP/IP。這是在Sql Server配置管理器中的SQL Serer網絡配置節點下,然後是MSSQLSERVER的協議中配置的。確保TCP/IP已啓用。

相關問題