com.microsoft.sqlserver.jdbc.SQLServerException: 到主機 的 TCP/IP 連接失敗。

jdbc連接sqlserver 2005錯誤。感覺,,,

java連接sqlserver2005的時候出現“com.microsoft.sqlserver.jdbc.SQLServerException: 到主機 的 TCP/IP 連接失敗。”這個錯誤,從cmd 界面查看端口列表沒有發現我的sqlserver 端口開啓。。。。暈。。。

配置外圍配置沒有辦法貼圖。。。。

 

打開“SQL Server配置管理器”--------》SQL Server2005網絡配置-----》SQLEXPRESS的協議------》TCP/IP(雙擊)----》ip地址---->選擇最下面的IPAll配置tcp動態端口:1433配置好了重啓服務重新連接ok;

覆上我的連接代碼

寫道
package sqlserver2005;

import java.sql.Connection;
import java.sql.DriverManager;

public class TestJDBCTOSQLSERVER2005 {
private final String DBDRIVER="com.microsoft.sqlserver.jdbc.SQLServerDriver";
private final String DBURL="jdbc:sqlserver://localhost:1433;DatabaseName=bbs;";
private final String DBUSER="sa";
private final String DBPASSWORD="sa";
private Connection myconn=null;

public TestJDBCTOSQLSERVER2005()
{
try
{
Class.forName(DBDRIVER);
myconn=DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
}
catch(Exception e)
{
System.out.print(e);
}
}
//取得數據庫鏈接
public Connection getConnection()
{
return myconn;
}
//關閉數據庫
public void close()
{
try
{
myconn.close();
}
catch(Exception e)
{

}
}

public static void main(String [] args){

System.out.println("The main is ok");
TestJDBCTOSQLSERVER2005 tt=new TestJDBCTOSQLSERVER2005();
System.out.println("The main is down");
}

}
 

 

 

連接的jar包在這裏搜索一下,http://www.microsoft.com/downloads/en/results.aspx?freetext=jdbc&displaylang=en&stype=s_basic應該就有了

 

 

 

 

 

 

 

 

 

 

 

 

 

 

“確定TCP/IP有沒有啓動.
確定TCP端口對不對, 在TUTORIAL和SAMPLE裏的都是1433端口, 可是我SQL SERVER的TCP接聽端口是2159. 把程序裏的1433改成1459就馬上可以用了.
設置方法:
打 開SQL SERVER CONFIGURATION MANAGER (不記得SQLEXPRESS版本有沒有這個了, ENTERPRISE版本的有), 左邊窗口擴展SQL SERVER 2005 網絡配置, 選擇SQLEXPRESS 的協議(你的名字不一定是SQLEXPRESS), 右邊窗口中雙擊TCP/IP, 彈出窗口中頂部TAB點"IP 地址", 看IPA11(或者是IPAll..看不出來是1還是l), 裏面"TCP 動態端口"的值就是你的端口. ”(以上是當時一起討論的時候針對他的電腦得出的)

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章