關于連接SQL Server 2005

    今天是休息天,我把公司的一些活帶回家干。開啟本機的SQL Server,恢復備份的數據庫文件,更改軟件的配置文件以指向本地數據庫。一切順利,運行軟件,登錄,報錯。咦~~,報錯了,怎么回事?檢查了SQL Server和配置文件,再次登錄,還是報錯。這次我仔細看了下錯誤信息: 在連接到 SQL Server 2005 時,在默認的設置下 SQL Server 不允許進行遠端連接可能會導致此失敗。 (provider: 具名管道提供程式, error: 40 - 無法打開到 SQL Server 的連接) 。不允許遠程連接?什么意思?我的配置文件的連接地址是127.0.0.1,這個就是本地網卡地址啊,奇怪的事情!抱著試試看的心情,把127.0.0.1改成了localhost,再次運行軟件,登錄,成功了!!原來問題就出在這里。
    經過研究后發現,SQL Server 2005安裝后默認只允許本地連接,而且只是localhost,他的TCP/IP是關閉的,這也就是導致我127.0.0.1登錄失敗的原因。所以以后若遇到SQL 2005連接的問題就檢查下面的幾個方面:
    1.在sql server外圍應用配置器,進行服務和連接的外圍應用配置器裡面進行設置,裡面有遠程連接的選項
    2.在sql server configuration manager裡面把tcp/ip和named pipes協議的開啟
    3.在數據庫屬性中有是否允許遠端連接打開
    4.最後開啟sa帳戶,默認sa帳戶是disabled的

你可能感兴趣的:(sql server 2005)