读书人

Java不能连接SQL Server 2000!1433端

发布时间: 2012-01-03 22:16:06 作者: rapoo

Java不能连接SQL Server 2000!1433端口打不开!
如题…………

已打开服务管理器;防火墙里也没有什么阻止或限制,之类的;

Java编写的原代码可以通过编译,运行时出现以下错误提示:

SQL错误提示:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

连接Access数据库时正常

运行netstat -an ,根本就没有1433字样,更别说什么127.0.0.1:1433了;

查看SQL Server 客户端网络实用工具→TCP/IP属性,使用的端口是1433,没修改过;SQL Server 的身份验证为“SQL Server和Windows”。

SP3补丁也打上了;

运行telnet 127.0.0.1 1433时显示:
正在连接到127.0.0.1...不能打开到主机的连接, 在端口 1433: 连接失败

网上查找了,相关方法也照着试了,就是不行!哪位高人指点一下,感激不尽!


以下是运行netstat -an 的结果:

Active Connecti客户端ons

Proto Local Address Foreign Address State
TCP 0.0.0.0:21 0.0.0.0:0 LISTENING
TCP 0.0.0.0:25 0.0.0.0:0 LISTENING
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:443 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:1025 0.0.0.0:0 LISTENING
TCP 0.0.0.0:2869 0.0.0.0:0 LISTENING
TCP 0.0.0.0:6059 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1030 0.0.0.0:0 LISTENING
TCP 192.168.18.4:1075 219.133.60.243:8000 CLOSE_WAIT


TCP 192.168.18.4:1489 219.133.49.80:443 CLOSE_WAIT
UDP 0.0.0.0:445 *:*
UDP 0.0.0.0:500 *:*
UDP 0.0.0.0:1043 *:*
UDP 0.0.0.0:1066 *:*
UDP 0.0.0.0:1290 *:*
UDP 0.0.0.0:3456 *:*
UDP 0.0.0.0:4000 *:*
UDP 0.0.0.0:4500 *:*
UDP 0.0.0.0:6000 *:*
UDP 0.0.0.0:6001 *:*
UDP 0.0.0.0:6002 *:*
UDP 0.0.0.0:6003 *:*
UDP 0.0.0.0:6004 *:*
UDP 0.0.0.0:6005 *:*
UDP 0.0.0.0:6006 *:*
UDP 0.0.0.0:6007 *:*
UDP 0.0.0.0:6008 *:*
UDP 0.0.0.0:6009 *:*
UDP 0.0.0.0:6010 *:*
UDP 0.0.0.0:6011 *:*
UDP 0.0.0.0:6012 *:*
UDP 0.0.0.0:6013 *:*
UDP 0.0.0.0:6014 *:*
UDP 0.0.0.0:6015 *:*


UDP 127.0.0.1:123 *:*
UDP 127.0.0.1:1040 *:*
UDP 127.0.0.1:1048 *:*
UDP 127.0.0.1:1060 *:*
UDP 127.0.0.1:1591 *:*
UDP 127.0.0.1:1900 *:*
UDP 192.168.18.4:123 *:*
UDP 192.168.18.4:1900 *:*

[解决办法]
我用jdbc能连接sqlserver2000,但是telnet登录1433就不行,很可能那个端口根本就是虚设的。

直接建立数据源,然后用jdbc连接数据库就可以了。
[解决办法]
你试一下把SQLServer2000的代理服务起一下.SQLServerAgent
[解决办法]
不行就用数据源吧,呵呵
[解决办法]
什么操作系统

window 2003 打sp4补丁

防火墙关了

到例外里加两tcp udp 端口号1433

然后telnet 1433不要带ip
[解决办法]
楼上的没一个答对的
这个需要ms sql server 的SP3 OR SP4补丁。。。。。。。 到MS官方网站下载去 下载后是。EXE文件 运行后只是把安装文件解压缩需要再次安装的。

读书人网 >J2SE开发

热点推荐