首先说明下我的开发环境。
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,点击帮助/关于,即可看到版本