`

Spring连接MS SQL Server中出现的错误

阅读更多

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket. at com.microsoft.jdbc.base.BaseExceptions.createException(Unknown Source) at com.microsoft.jdbc.base.BaseExceptions.getException(Unknown Source)

 

解决办法:

首先查看数据库服务器端口1433是否打开

在命令提示符中输入命令:netstat -an如果没有tcp:0.0.0.0:1433说明1433端口没打开,需要下载SQL Server2000的sp3或sp4补丁。
我试了几个补丁,最后成功的是SQL2000-KB884525-SP4-x86-CHS.EXE
下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=8e2dfc8d-c20e-4446-99a9-b7f0213f8bc5&DisplayLang=zh-cn
下载后执行EXE文件,会出现安装包SQL2KSP4,执行setup.bat安装程序。
如果有挂起需要重启计算机现象,请在运行中输入regedit打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它,这样就可以清除安装暂挂项目。
安装成功后再执行netstat -an有tcp:0.0.0.0:1433说明1433端口已打开。

需要有msbase.jar、mssqlserver.jar、msutil.jar这三个jar包
下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=9f1874b6-f8e1-4bd6-947c-0fc5bf05bf71&DisplayLang=en
setup.exe文件。
下载后执行exe文件,这三个jar包将被默认安装在C:\Program Files\Microsoft SQL Server 2000 Driver for JDBC\lib文件夹下,这里只有这三个jar包是有用的,完全可以把它们放在其它位置,只要知道路径即可。

分享到:
评论

相关推荐

    利用JDBC实现对MS SQL Server数据库的访问 (1).pdf

    MS SQL Server是由Microsoft公司开发的关系型数据库管理系统,它采用了单进程多线程的技术,并且支持存储过程,具备高度的数据完整性和安全性。通过JDBC,Java开发者可以无缝地访问MS SQL Server数据库,构建基于Web...

    sqlserverdriver配置方法 jdbc连接sqlserver

    例如,SQL Server 2000使用的驱动类名是“com.microsoft.jdbc.sqlserver.SQLServerDriver”,而连接URL使用的是“jdbc:microsoft:sqlserver://”。这与SQL Server 2005使用的类名...

    MS-SqlServer2012版本的JDBC包和JAVAWeb连接配置文件(例子)

    总的来说,配置MS SQL Server 2012的JDBC驱动并与JAVAWeb应用连接涉及到JDBC驱动的下载与添加、配置文件的编写、数据库连接的创建和管理,以及在Spring框架中的数据源配置。理解并掌握这些步骤对于开发基于Java的SQL...

    让GUNS 5.0支持MS SQL

    在项目的`pom.xml`文件中,需要将原本用于连接MySQL或Oracle数据库的依赖项替换为MS SQL Server的JDBC驱动。具体做法是移除旧的依赖项,并添加如下依赖: ```xml <groupId>com.microsoft.sqlserver</groupId> ...

    基于weblogic和ms SqlServer的音乐客栈设计

    总之,【音乐客栈设计】项目结合了WebLogic的强大应用服务器能力和MS SQL Server的高效数据库管理,构建了一个集音乐播放、用户交互和数据存储于一体的综合性平台。通过合理的系统设计和优化,该平台能够提供稳定、...

    基于JAVA和MS-SQL SERVER技术的企业生产信息系统研究与开发.pdf

    JAVA开发者会利用相关的框架(如Spring、Hibernate等)进行业务逻辑的编写,而MS-SQL SERVER则用于实现数据的存储和查询。在此过程中,优化SQL查询性能、保证数据安全性和系统稳定性是关键。 此外,论文还强调了...

    ms-sqlserver-jdbc-tester:应用程序使用9.2.0 SQL Server JDBC驱动程序测试与MS SQL Server的JDBC连接

    ms-sqlserver-jdbc-tester 一个简单的Spring Boot命令行应用程序,用于测试JDBC与SQL Server数据库的连接。怎么跑从页面下载JAR,或者从该存储库中签出代码并运行: mvn clean package执行JAR文件。 下面的例子: ...

    Java Web應用系統-結訓作品,使用了Spring MVC、Hibernate、Ajax等技術與MS SQL Server

    【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目...

    基于SQL SERVER的SQL自动练习系统的设计.pdf

    【SQL Server SQL自动练习系统设计】是一个针对MS SQL Server数据库管理系统设计的在线学习平台,旨在帮助学生通过实际操作来学习和掌握SQL语言。系统采用B/S(Browser/Server)架构,提供自动练习和测试功能,能够...

    SSH各种数据库连接测试(struts2)

    在这个场景中,我们主要关注SSH如何与各种数据库进行连接,包括Oracle、SQL Server和MySQL。以下是关于SSH框架与这三种数据库连接的关键知识点。 1. Spring框架: Spring是SSH中的核心,它提供了依赖注入(DI)和...

    jsp+sqlserver实现的一个信息管理系统.zip

    【标题】"jsp+sqlserver实现的一个信息管理系统.zip"揭示了这个项目是使用JSP(JavaServer Pages)技术和SQL Server数据库来构建的信息管理系统。JSP是一种动态网页开发技术,允许开发者在HTML页面中嵌入Java代码,...

    图书管理系统SSH+ExtJs+Ms-SQL

    图书馆管理系统是图书馆管理工作中不可缺少的部分 它对于图书馆的管理者和使用者都非常重要 所以图书馆管理系统应该为管理者与读者提供充足的信息和快捷的数据处理手段 但长期以来 人们使用传统的人工方式或性能较低...

    Spring 2.0 + Struts 1.2 + Hibernate 3.2 + DWR 2.0 的JavaEE应用示例

    环境:Window Xp Professional, JDK 1.6, Tomcat 6.0, MyEclipse 5.5 MS SQL Server 2000. 学习对象:熟悉JavaScript, 了解JSTL, servlet/JSP, Struts 1.2, Hibernate, Spring, Ajax技术。 该示例使用MyEclipse ...

    jdbc各种数据库连接

    // URL格式为:jdbc:microsoft:sqlserver://服务器地址[:端口];DatabaseName=数据库名 String user = "sa"; String password = ""; // 获取数据库连接 Connection conn = DriverManager.getConnection(url, user, ...

    公文传输系统velocity struts spring hibernate(lib太大只发截图自己去下)

    3 数据库服务器选择MS-SQLserver2000或更高版本。 数据库配置步骤: 1 安装MS-SQLserver服务器 2 还原表结构 运行gwcs_ddl.sql文件还原数据库表结构 3 还原表的示例数据 运行gwcs_dml.sql文件还原数据库表的示例...

    Java Web中三层架构配置入门

    对于数据库,虽然教程中推荐使用MySQL,但实际操作中使用了SQL Server,并提到了连接SQL Server所需的三个ms开头的jar文件。安装SQL Server时,需要选择混合验证模式,并为SA用户设置密码,以便在程序中进行数据库...

    struts+spring+ibatis框架集成.pdf

    此外,根据数据库选择合适的JDBC驱动,例如对于MS SQL Server,需要下载jtds驱动;同时,为了优化数据库连接,可以使用DBCP这样的数据库连接池,确保下载包含common-pool的版本。 集成过程通常包括以下几个步骤: ...

    JavaDynamicReports:从MySQL或MS SQL生成Dynamic和JasperReport

    JavaDynamicReports支持与多种数据库进行交互,包括MySQL和MS SQL Server。通过JDBC(Java Database Connectivity)驱动,可以轻松建立到这些数据库的连接,查询数据并将其填充到报表中。开发人员需要配置相应的...

    nacos-server-1.2.0.zip

    nacos-mysql.sql 文件中的 permissions 表, 创建的联合唯一键超长, sql文件里是512长度, 导致报 Specified key was too long; max key length is 767 bytes 解决方案1: 直接缩短到255长度 解决方案2: ...

Global site tag (gtag.js) - Google Analytics