ASP.net連接SQL 2005數據庫出現錯誤提示:在建立與服務器的連接時出錯。在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠程連接可能會導致此失敗。 (provider: 命名管道提供程序, error: 40 - 無法打開到 SQL Server 的連接)
解決方法:
1、確保使用連接的用戶名和密碼可以正確登錄到SQL2005。
2、確保服務器端的數據庫允許遠程連接,登錄SQL2005企業管理器後,右鍵本機數據庫點擊“屬性”,
在彈出的“服務器屬性”對話框中選中“連接”,勾選“允許遠程連接到此服務器(A)”
3、打開SQL服務器的TCP/IP是允許的,在開始菜單中找到Microsoft SQL Server 2005——配置工具——SQL Server Configuration Manager,在該窗口中把SQL Server 2005網絡配置下面的MSSQLSERVER的協議下面的TCP/IP和Named Pipes都啟用。
並注意TCP/IP配置允許的IP和端口號,動態端口不用管。
4、配置“SQL Server 外圍應用配置器”是允許進行遠程連接的,在開始菜單找到Microsoft SQL Server 2005——配置工具——SQL Server 外圍應用配置器並打開,
在彈出的窗口中點擊“服務和連接的外圍應用配置器”,
在“服務和連接的外圍應用配置器”對話框中,依次點擊:MSSQLSERVER——Database Engine——遠程連接,在右邊選中“本地連接和遠程連接”和下面的同時使用TCP/IP和named piese。
至此,如果你沒有修改MSSQL的默認端口,應該問題就解決了。。