程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> sql server 到主機的TCP/IP 連接失敗

sql server 到主機的TCP/IP 連接失敗

編輯:關於SqlServer
com.microsoft.sqlserver.jdbc.SQLServerException: 到主機  的 TCP/IP 連接失敗。 Java.Net.ConnectException: Connection refused: connect

 今天試用struts2+ibatis的框架連接SQL Server 2005的數據庫

先是弄錯了jdbc driber 用了2k的 好不容易找到2005的driver

連上去還不行 報了上面這麼個錯

找了半天看了別人的遭遇 才明白怎麼解決

具體如下:

sqlserver2005默認情況下是禁用了tcp/ip連接。啟動tcp/ip連接的方法,
打開 \Microsoft SQL Server 2005\配置工具\目錄下的SQL Server Configuration Manager,選擇mssqlserver協議,
然後右邊窗口有個tcp/ip協議,然後啟動它,最後到服務裡把sqlserver服務停了,重新啟動。到此就ok了。

不容易啊

附上測試鏈接數據庫的Java代碼


import Java.sql.*;

public class Test {
public static void main(String[] srg) {
   String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver";   //加載JDBC驅動
   String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=datamanagement";   //連接服務器和數據庫test
   String userName = "sa";   //默認用戶名
   String userPwd = "sa";   //密碼
   Connection dbConn;

   try {
   Class.forName(driverName);
   dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
  
   System.out.println("Connection Successful!");   //如果連接成功 控制台輸出Connection Successful!
   } catch (Exception e) {
   e.printStackTrace();
   }
}
}

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved