jTDS连接SQL Server时的Connection refused
来源:互联网 发布:java snmp 应用服务器 编辑:程序博客网 时间:2024/04/27 23:00
这几天从原来的服务器上check out出一个工程,使用的是Spring+Hibernate的轻量级架构,数据库是SQL Server2000,数据源使用的jtds。可是原本运行正常的程序无论如何也跑不起来,连接数据库时,总是出现java.sql.SQLException: "Network error IOException: Connection refused: connect"。检查hibernate配置文件、使用查询分析器登陆数据库一切正常。于是google一下,发现了jtds的官方文档,对这个异常作了如下的解释(原文地址:http://jtds.sourceforge.net/faq.html):
当jtds不能连接到服务器时就会抛出这个异常,主要有以下一些原因:
1、服务器名称拼写错误或端口不正确。
2、SQL Server没有配置使用TCP/IP。通过SQL Server的服务器网络实用工具让TCP/IP可用,或者让jDts通过命名管道(name pipes)连接服务器(如何完成请参见URL格式)
3、防火墙阻止了对服务器1433端口的访问。
为了检查TCP/IP是否可用或者1433端口是否被禁止,你可以使用“Telnet <server_host> 1433”。如果Telnet不能连接,那么jDts也不能。如果你实在不能指出这是为什么,请向你的网络管理员寻求帮助。
我按照上面提供的方式折腾了半天,还是没有任何进展,以前是那么错误。继续搜索,按照各种提供的方式,进行测试,依然出错。也看到了有人和我的错误一样,并且最后也得到了解决,可是都没有提供解决的方法。
正在一筹莫展之际,忽然看到一条记录,提到了要打SQL Server2004要打Sp4的补丁。赶紧找来了Sp4安装,呵呵,服务器顺利启动。所以上面jDts给出的解释前,应该增加一条:
0、如果您的数据库是SQL Server2000,请确保已经升级到SP4。
当jtds不能连接到服务器时就会抛出这个异常,主要有以下一些原因:
1、服务器名称拼写错误或端口不正确。
2、SQL Server没有配置使用TCP/IP。通过SQL Server的服务器网络实用工具让TCP/IP可用,或者让jDts通过命名管道(name pipes)连接服务器(如何完成请参见URL格式)
3、防火墙阻止了对服务器1433端口的访问。
为了检查TCP/IP是否可用或者1433端口是否被禁止,你可以使用“Telnet <server_host> 1433”。如果Telnet不能连接,那么jDts也不能。如果你实在不能指出这是为什么,请向你的网络管理员寻求帮助。
我按照上面提供的方式折腾了半天,还是没有任何进展,以前是那么错误。继续搜索,按照各种提供的方式,进行测试,依然出错。也看到了有人和我的错误一样,并且最后也得到了解决,可是都没有提供解决的方法。
正在一筹莫展之际,忽然看到一条记录,提到了要打SQL Server2004要打Sp4的补丁。赶紧找来了Sp4安装,呵呵,服务器顺利启动。所以上面jDts给出的解释前,应该增加一条:
0、如果您的数据库是SQL Server2000,请确保已经升级到SP4。
- jTDS连接SQL Server时的Connection refused
- JDBC 连接SQL Server:Connection refused: connect
- JTDS连接SQL Server 遇到的问题
- JTDS连接SQL Server 示例
- JDBC连接SQL Server 2005出现Connection refused:connect
- JDBC 连接SQL Server报错:Connection refused: connect
- JDBC连接SQL Server出现的connection refused问题的解决办法
- Java连接SQL Server:jTDS驱动兼容性问题
- Java连接SQL Server:jTDS 驱动兼容性问题
- MyEclipse连接SQL Server 2008 错误提示:TCP端口1433,sql server 2008 Connection refused:connect
- jtds Network error IOException Connection refused connect
- jdbc连接sql server 出现 java.sql.SQLException: Network error IOException: Connection refused:
- 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在
- 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在
- 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在
- 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正
- ERROR:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server
- java连接SQL Server 2005提示: java.net.ConnectException: Connection refused: connect
- asp.net常用的javascript经典例子
- 游戏中的声音播放(2)
- Apache2.2.3+PHP5.2.0+MySQL5.0.27+openssl0.98d安装笔记
- Hibernate之对象关系映射基础
- 跳槽感想!
- jTDS连接SQL Server时的Connection refused
- 计算系统没有任何操作的时间
- hibernate产生自动增长的主键
- JSTL和EL一起使用的问题
- VC对话框程序中直接使用RichEdit需要初始化
- 如何解决查询数据库时出现“用户请求取消当前操作”
- Tomcat5.5中数据源配置的问题
- java中的各种排序实现
- window.open()--窗口参数详解!