Error establishing socket的解决方法

本文档详细介绍了在Windows XP环境下,使用myEclipse7.5、Hibernate2.5、Spring 3.2和Struts 1.2时遇到的SQL Server 2000连接错误。问题可能涉及DNS设置、MDAC版本、防火墙、身份验证以及SQL Server版本。解决方案包括检查DNS、验证启用的协议和别名、解决MDAC、防火墙和身份验证问题,以及确认SQL Server的端口号和TCP/IP协议。此外,还建议升级到SQL Server 2000 SP3或更高版本来解决问题。
摘要由CSDN通过智能技术生成

首先说明下我的开发环境。

1. windows XP

2. myEclipse7.5

3. Hibernate2.5     spring 3.2    struts 1.2

4. sql server 2000 

当我安装好sql server 2000之后,可以正常登陆。但在我使用hibernate配置数据源,想连接到数据库时,报了这个错误,下图是我配置的数据源。

 

 

在网上搜了些资料,放在这里分享下。具体信息可去微软的官网查看,网址http://support.microsoft.com/kb/827422/zh-cn

1. 验证 DNS 设置:若是两台计算机,则需要ping一下,看能否连通。

2. 验证启用的协议和别名,如果没有别名,则不用验证。

3. 解决 MDAC 问题:MDAC的版本不能低于2.6,如何查看版本,这个需要去微软下个软件。不过这个bug一般都不是因为这个问题。

4. 解决防火墙问题

5. 解决身份验证和安全问题:请确认 SQL Server 实例配置为使用 Windows 身份认证和 SQL Server 身份认证

6. sql server2000的版本问题:参考了一下版本与补丁号对照信息:我们安装的版本都是RTM的,需要下载补丁,SP3或SP4,我的这个bug就是出在这个地方。下面是各个版本(Analysis services号)与补丁号的对应关系。查看版本号,有个简单的方法是启动Analysis services,点击帮助/关于,即可看到版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值