随笔 - 6  文章 - 129  trackbacks - 0
<2024年4月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

常用链接

留言簿(14)

随笔档案(6)

文章分类(467)

文章档案(423)

相册

收藏夹(18)

JAVA

搜索

  •  

积分与排名

  • 积分 - 815430
  • 排名 - 49

最新评论

阅读排行榜

评论排行榜

com.microsoft.sqlserver.jdbc.SQLServerException: 連接到主機 10.240.19.130 的 TCP/IP 連接已經失敗。
錯誤: "Connection refused: connect。請確認連接屬性並檢查 SQL Server 的執行個體是否正在主機上執行,而且通訊埠可接收 TCP/IP 連接,
同時防火牆也未封鎖連到通訊埠的 TCP 連接。"。

XP操作系統上新安裝的SQL Server 2000數據庫使用JDBC連結數據庫時出現以上錯誤信息.
在DOS命令窗口输入如下命令“netstat - na”,看下这里面有没有1433端口或者自定义的端口,此时未发现SQL的端口处于监听状态
原來是SQL server2000没有打补丁. 2000在低于SP3的子版本时,没有打开默认的1433端口,需要安裝SP3補丁进行升级! 

安裝完成后再次使用命令“netstat - na”查看,發現已經1433端口.

測試代碼:
package test;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class Test { /** * @param args */
public static void main(String[] args) {
String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; // 加载JDBC驱动
String dbURL = "jdbc:sqlserver://10.240.19.130:1433;DatabaseName=dev"; // 连接服务器和数据库sample
String userName = "sa"; // 默认用户名 ,如果没有开启,请到SQL Server Management Studio Express下开启sa用户。
String userPwd = "123456789"; // 密码 ,自己设的
Connection dbConn = null;
try {
Class.forName(driverName);
dbConn = DriverManager.getConnection(dbURL, userName, userPwd);
System.out.println("连接成功!"); // 如果连接成功控制台输出:Connection Successful!
} catch (Exception e) {
e.printStackTrace();
} finally {
try {
dbConn.close();
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}




posted on 2012-03-03 16:49 Ke 阅读(6727) 评论(0)  编辑  收藏 所属分类: sql server

只有注册用户登录后才能发表评论。


网站导航: