SQLServerException:經過端口 1433 鏈接到主機 localhost 的 TCP/IP 鏈接失敗。

1、問題描述:

1.鏈接數據庫時拋出的異常:sql

    com.microsoft.sqlserver.jdbc.SQLServerException: 經過端口 1433 鏈接到主機 localhost 的 TCP/IP 鏈接失敗。錯誤:「Connection refused: connect。請驗證鏈接屬性。確保 SQL Server 的實例正在主機上運行,且在此端口接受 TCP/IP 鏈接,還要確保防火牆沒有阻止到此端口的 TCP 鏈接。數據庫

如圖所示:tcp

圖-異常sqlserver

2、問題解決:

    (首先確保你鏈接數據庫用戶名帳戶密碼正確無誤。)3d

    這個問題是鏈接不到TCP/IP端口的異常server

 

1.首先查看sql server是否正在運行,即服務是否啓動。blog

    操做:若是圖一所示,若是是已中止狀態,右鍵啓動服務。io

    (若是你不知道配置管理器在哪,1>點擊開始,2>在搜索程序和軟件的搜索框中輸入sql,3>在左側程序欄就會顯示SQL Server 配置管理器)bfc

圖一sed

    修改狀態會出現警告框:當全部修改操做結束後,應重啓SQLserver服務,狀態才能真正可用。

圖二

2.而後主要是異常中所描述的tcp問題:鏈接到主機 localhost 的 TCP/IP 鏈接失敗。

    操做:因此咱們檢查sqlserver配置管理器的tcp,如圖三,通常剛安裝的SQL ServerTCP/IP狀態都是禁用的,須要右鍵修改選擇啓動狀態。

圖三

3.tcp修改後爲已啓用狀態。但尚未解決個人問題。異常中描述:經過端口 1433 鏈接到主機……失敗。

    操做:右鍵查看TCP/IP屬性,協議與IP地址如圖4、圖五。看看端口的配置狀況。

圖四

圖五

4.根據圖五看出,端口配置爲空

    操做:修改TCP端口爲1433,修改後截圖以下:

圖六

    修改狀態過程當中有警告框

圖七

    操做:因此全部修改操做結束後,右鍵選擇從新啓動sqlserver服務

圖八

 

再次運行程序,異常問題解決。

相關文章
相關標籤/搜索