環(huán)境:Windows10+SQL Server 2008
在用JDBC連接SQL Server時(shí)報(bào)錯(cuò)
The TCP/IP connection to the host localhost, port 1433 has failed. Error: Connection refused
查找并使用了各種方法焕襟,遇到了各種問題缀辩,終于得以解決。目前網(wǎng)絡(luò)上并沒有一個(gè)完整的解決方案庵楷,所以我就結(jié)合自己使用過的方法寫一個(gè)吧。
0.查看1433端口是否打開
以管理員身份打開命令提示符,輸入netstat -ano|findstr "1433"尽纽。如果有顯示TCP咐蚯,說明已打開弄贿,否則就是沒有打開1433端口春锋。下面就是開啟1433端口的方案。
1.打開SQL Server Configuration Manager(也叫SQL Server配置管理器)
如果發(fā)現(xiàn)自己電腦上沒有這個(gè)軟件也不要慌:雙擊打開C盤中的這個(gè)程序C:\Windows\SysWOW64\SQLServerManager10.msc即可差凹。
按照步驟設(shè)置:http://blog.csdn.net/jeep_ouc/article/details/17270291期奔,需要特別注意的是,屬性欄中除了要改IP1危尿、IP2外呐萌,也要改IPALL(它在屬性欄的最后面),把IPALL的端口也設(shè)置為1433谊娇!網(wǎng)上好多教程中沒有這個(gè)步驟肺孤,超級(jí)坑。
2.在防火墻中開放1433
按照步驟設(shè)置:http://www.xitonghe.com/jiaocheng/Windows10-3861.html
這個(gè)教程不完整济欢,入站規(guī)則和出站規(guī)則中都加入1433端口赠堵!
3.重啟SQL Server(SQLEXPRESS)
打開SQL Server Configuration Manager,點(diǎn)擊左側(cè)的SQL Server服務(wù)法褥,然后在右邊就會(huì)出現(xiàn)SQL Server(SQLEXPRESS)茫叭,右鍵點(diǎn)擊重啟。
?
不過也有可能遇到這種情況:
解決方法:https://www.cnblogs.com/EasonJim/p/6113729.html
至此半等,SQL Server終于可以和Java愉快地結(jié)合在一起使用啦