1. 程式人生 > >ssm連線sqlserver時通過埠1433連線到主機的TCP/IP失敗,錯誤“Connection refused:connect……

ssm連線sqlserver時通過埠1433連線到主機的TCP/IP失敗,錯誤“Connection refused:connect……

安裝sqlserver,我用ssm連線sqlserver時首先需要三個jar包,然後配置資料來源

<!-- 資料來源 -->
 <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver" />
<property name="url" value="jdbc:sqlserver://127.0.0.1:1433;DatabaseName=GameManager" />
<property name="username" value="xx" />
<property name="password" value="123456" />
</bean> 

連線不好使!!!錯誤為:通過埠 1433 連線到主機 localhost  TCP/IP 連線失敗。錯誤:“Connection refused: connect。請驗證連線屬性,並檢查 SQL Server 的例項正在主機上執行,且在此埠接受 TCP/IP 連線,還要確保防火牆沒有阻止到此埠的 TCP 連線。

解決辦法:

開啟SQL server的配置管理器


修改為:


埠也是有問題的,連線的時候為127.0.0.1:1433,所以右擊TCP-IP選擇屬性,選擇“IP地址”選項卡,最下面有個“IPALL”:


將TCP動態埠改為1433(我是已經改過了)

然後檢視一下 SQL Nativer Client 配置下的東西TCP-IP屬性


最後一定切記要重啟sqlserver服務


這樣就解決這個問題了