日期:2014-05-18  浏览次数:20741 次

急急急....连了三天数据库还是连不上,快疯了,高人快来帮帮忙....急急急
[Microsoft][SQLServer   2000   Driver   for   JDBC]Error   establishing   socket.

数据库就是连不上,我已经打过sql   server   sp3  
SQL   server   2000   Driver   for   JDBC   SP3

也试过sql   server   sp4

tomcat的lib下也拷了那三个文件,
但就是连不上数据库,
始终出错
[Microsoft][SQLServer   2000   Driver   for   JDBC]Error   establishing   socket.

我用telnet   127.0.0.1   1433提示
不能打开主机的连接,在端口1433连接失败,

我用sql服务器网络实用工具,tcp/ip的属性也是1433,没错啊,
而且我没有运行任何的杀毒工具和防火墙,

高手看一下,怎样才能打开1433端口啊???

------解决方案--------------------
最好打sp4
------解决方案--------------------
要打sp4的补丁

用netstat -an来看端口

看看1433端口是否被占用了
------解决方案--------------------
加油!!~~~ 哈哈

你关了防火墙,杀毒之类的~~
------解决方案--------------------
package com.huadu.webDB;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class ConnectionDatabase2 {
private static Connection conn;
private static String driver= "com.microsoft.jdbc.sqlserver.SQLServerDriver ";
private static String url= "jdbc:microsoft:sqlserver://192.168.0.104:1433;DatabaseName=hdmarket ";
private static String user= "huadu ";//hdmarket
private static String password= "huadu ";//huadu_#@*_072113 ";59.42.253.8

public static Connection getConn(){
try {
Class.forName(driver);
conn=DriverManager.getConnection(url, user, password);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (SQLException e) {
e.printStackTrace();
}
return conn;
//hdmarket
}
}

------解决方案--------------------
我用的上面的那个,你适一下,你的是不是没有设置192.168.0.104:1433的1433啊
------解决方案--------------------
有没连接数据库的代码,用他们试试看可不可以连啊??按照步骤来看,先看看服务器有没打开,在看看端口,再看代码
------解决方案--------------------
都是SQL SERVER 补丁的问题
------解决方案--------------------
提醒LZ sp3 or sp4的补丁 哪个*.exe运行后只是把真正的补丁安装目录 你要进哪个目录在一次安装。要是不是这个疏忽的话
netstat -an 看不到1433 检查下你的数据库是不是用1433这个端口 连接时确保数据库运行 在检查防火墙是不是屏蔽 1433了
------解决方案--------------------
重新打补丁,都是补丁惹的祸, 经常会出现的问题,打了补丁就ok了
------解决方案--------------------
是sp4问题,补丁下载后找到里面的安装文件,需要安装的
------解决方案--------------------
如果是XP HOME版操作系统的话,可能不行.要专业版或别的好些.
------解决方案--------------------
用jdbc-odbc桥吧,我遇到过,要么换jdbc驱动,要么换操作系统
而且即使用了jdbc-odbc桥,还有一个变态问题,
rs.getInt( "id ");
rs.getString( "uname ");的顺序必须和数据库表中顺序一致

还有我建议LZ贴这类问题的时候要贴你的环境
------解决方案--------------------
连接数据库,是每个初学JSP者的恶梦
------解决方案--------------------
补丁没装好
------解决方案--------------------
- -! 反正连接问题就逃不出那几个问题
补丁