最近重灌電腦,安裝好SQL Server 2008 R2後,經由Java程式與其做connect測試,發現有以下
的Connect Exception Error! 看了一下錯誤訊息,才驚覺SQL Server以TCP/IP通訊埠跟它連
接的方式沒有啟用!
相關錯誤如下:
首先,進入Sql Server Configuration management
的Connect Exception Error! 看了一下錯誤訊息,才驚覺SQL Server以TCP/IP通訊埠跟它連
接的方式沒有啟用!
相關錯誤如下:
com.microsoft.sqlserver.jdbc.SQLServerException: 連接到主機 localhost (連接埠 1433) 的 TCP/IP 連接已經失敗。錯誤: "Connection refused: connect。確認連接屬性。確認 SQL Server 執行個體是否在主機上執行並接受在通訊埠的 TCP/IP 連接。確認防火牆未封鎖通訊埠的 TCP 連接。"。 at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190) at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:241) at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2243) at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:491) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1309) at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:991) at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:827) at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1012) at java.sql.DriverManager.getConnection(DriverManager.java:579) at java.sql.DriverManager.getConnection(DriverManager.java:221) at Connect_mssql.main(Connect_mssql.java:18) Exception in thread "main" java.lang.NullPointerException at Connect_mssql.main(Connect_mssql.java:28)
首先,進入Sql Server Configuration management
確認TCP/IP通訊埠是否啟用
啟用後,請重啟MSSQLSERVER
如此一來,當您執行你的測試程式時,應該就不會有Connect Exception about TCP/IP port
在這邊就做一下紀錄囉!
留言
張貼留言