使用Java进行项目开发,一般是使用MySQL数据库,由于项目需要本次换成了SQLServer数据库,在eclipse中进行连接测试时驱动类、URL地址、用户名和密码都正确,但是会抛出以下异常,无法正确连接到SQLServer数据库

com.microsoft.sqlserver.jdbc.SQLServerException: The TCP/IP connection to the host localhost, port 1433 has failed.

Error: "Connection refused: connect. Verify the connection properties. Make sure that an instance of SQL Server is running on the host and accepting TCP/IP connections at the port. Make sure that TCP connections to the port are not blocked by a firewall.".
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:206) ~[mssql-jdbc-6.1.0.jre8.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerException.ConvertConnectExceptionToSQLServerException(SQLServerException.java:257) ~[mssql-jdbc-6.1.0.jre8.jar:na]
at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2385) ~[mssql-jdbc-6.1.0.jre8.jar:na]
at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:567) ~[mssql-jdbc-6.1.0.jre8.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1955) ~[mssql-jdbc-6.1.0.jre8.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:1616) ~[mssql-jdbc-6.1.0.jre8.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectInternal(SQLServerConnection.java:1447) ~[mssql-jdbc-6.1.0.jre8.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:788) ~[mssql-jdbc-6.1.0.jre8.jar:na]
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:1187) ~[mssql-jdbc-6.1.0.jre8.jar:na]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1408) ~[druid-1.0.18.jar:1.0.18]
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1464) ~[druid-1.0.18.jar:1.0.18]
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:1969) ~[druid-1.0.18.jar:1.0.18]

————————————————————————————————————

这是由于SQLServer安装默认是禁用TCP/IP协议的,而连接SQLServer需要启用TCP/IP协议

解决方法:在搜索栏中搜索SQLServer,打开SQLServer配置管理器,在SQLServer配置器的网络配置中启用TCP/IP协议。

修改之后就可以成功连接到SQLServer数据库了。

           

转载于:https://www.cnblogs.com/CKhomepage/p/10963408.html

java连接sqlserver报错相关推荐

  1. java连接OPC 报错汇总

    java连接OPC 报错汇总 最近在弄utgard连接opc服务器 状态码 原因 解决方案 80070005: Unknown error (80070005) 账号没有权限 服务器在win10下 没 ...

  2. Windows10【Java连接Redis报错】

    报错的原因 应该是:Redis服务器没有打开! 目录 一.报错信息1 二.报错信息2 三.解决方法 一.报错信息1 F:\Java\jdk1.8.0_201\bin\java -ea -Didea.t ...

  3. 数据库-Navicat连接SQLserver报错:未发现数据源名称并且未指定默认驱动程序

    Navicat连接SQLserver数据库时报错: 未发现数据源名称并且未指定默认驱动程序 导致原因: navicat没有安装sqlserver驱动 解决办法: 打开Navicat的安装路径,Navi ...

  4. kettle连接sqlserver报错

    kettle连接数据库一直报错,启动错误可以尝试调整 1.指定jdk 2.尝试调小这两个值的默认值

  5. jdbc连接sqlserver报错java.lang.ClassNotFoundException: com.microsoft.jdbc.sqlserver.SQLServerDriver...

    使用2008的数据库, 我已经引入的sqljdbc4的包,单还是报这个错,很奇怪突然想到在配置hibernate的时候,是拷贝下来的代码 然后到网上查了下, 因为是2008的版本驱动和2000的有点不 ...

  6. java连接zookeeper报错问题“KeeperErrorCode = ConnectionLoss”

    错误日志: Exception in thread "main" org.apache.zookeeper.KeeperException$ConnectionLossExcept ...

  7. java连接oracle报错ora-12505,Oracle SQL Developer连接报错(ORA-12505)的解决方案(两种)

    用oracle数据库新建连接时遇到ora-12505,此问题解决后又出现ora-12519错误,郁闷的半天,经过一番折腾问题解决,下面小编把我的两种解决方案分享给大家,仅供参考. 解决方案一: 今天工 ...

  8. java连接oracle报错_java 项目连接oracle 报错如下

    org.apache.catalina.core.StandardContextlistenerStart严重:Exceptionsendingcontextinitializedeventtolis ...

  9. java连接oracle报错ora-12505,JDBC连接ORACLE中的ORA-12505错误以及相关问题和解决方式...

    问题描述:重装系统和oracle 11g,实例名orcl,输入以下代码 import java.sql.*; public class TestJDBC { public static void ma ...

最新文章

  1. HTML5网页上播放mp4失败的原因
  2. jfinal多数据源ActiveRecordPlugin
  3. C语言读入文件全部内容的方法
  4. win10下gnuplot的安装
  5. 时序预测:从两篇高影响力的论文谈起
  6. 软核、硬核以及固核的概念
  7. 嵌入式Linux系统编程学习之三十四 Socket 编程
  8. python获取指定扩展名的文件_用Python提取文件夹下的特定扩展名的文件
  9. 什么叫小米粒吸尘机器人_mac上的Automator小机器人的有什么妙用?
  10. SQL round()函数
  11. CSS3 calc() 用法
  12. Python-Django框架学习笔记——第一课:Hello World
  13. iKuai软路由模拟环境搭建
  14. 教大家如何修改Mac电脑上的DNS
  15. Mock工具介绍,为什么使用Mock?
  16. 电脑硬件知识入门之硬盘篇
  17. Yocto创建自己的分区(基于STM32MP1)
  18. python怎么在图片上写字_python如何实现内容写在图片上
  19. H5全新红包直通车网站源码 包含多款游戏已对接支付
  20. EMC,EMI和EMS 有什么区别和联系?

热门文章

  1. mkimage command not found
  2. make 命令_make考点总结(建议中、高考学生收藏)
  3. 非大学生学计算机,浅谈非计算机专业大学生的计算机教学
  4. l380废墨收集垫已到使用寿命_湖北雨水收集系统定制
  5. LeetCode 2171. 拿出最少数目的魔法豆(排序)
  6. LeetCode 1954. 收集足够苹果的最小花园周长(数学)
  7. LeetCode 954. 二倍数对数组(map计数)
  8. LeetCode 1094. 拼车
  9. POJ 1442 Black Box(大小堆,求第K小的元素)
  10. C++ Primer 第11章 泛型算法 学习总结