• Druid连接SQL Server报错:The TCP IP connection to the host 127.0.0.1, port 1433 has failed.


    阅文时长 | 1.05分钟 字数统计 | 1684字符
    主要内容 | 1、引言&背景 2、解决方案 3、声明与参考资料
    『Druid连接SQL Server报错:The TCP IP connection to the host 127.0.0.1, port 1433 has failed. 』
    编写人 | SCscHero 编写时间 | 2022/1/19 PM5:41
    文章类型 | 系列 完成度 | 已完成
    座右铭 每一个伟大的事业,都有一个微不足道的开始。

    一、引言&背景   完成度:100%

    a) 应对问题

    Druid连接SQL Server时报了异常,检查过了连接字符串、端口等等都没问题。异常如下代码及图片:

    Jan 19, 2022 5:37:06 PM com.alibaba.druid.pool.DruidDataSource error
    SEVERE: init datasource error, url: jdbc:sqlserver://127.0.0.1:1433;DatabaseName=SCscHeroD4_003_DLMSQQW_SCscHeroQT_CEUI
    com.microsoft.sqlserver.jdbc.SQL ServerException: The TCP/IP connection to the host 127.0.0.1, port 1433 has failed. Error: "Connection timed out: no further information.. 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.SQL ServerException.makeFromDriverError(SQL ServerException.java:228)
    	at com.microsoft.sqlserver.jdbc.SQL ServerException.ConvertConnectExceptionToSQL ServerException(SQL ServerException.java:285)
    	at com.microsoft.sqlserver.jdbc.SocketFinder.findSocket(IOBuffer.java:2437)
    	at com.microsoft.sqlserver.jdbc.TDSChannel.open(IOBuffer.java:641)
    	at com.microsoft.sqlserver.jdbc.SQL ServerConnection.connectHelper(SQL ServerConnection.java:2245)
    	at com.microsoft.sqlserver.jdbc.SQL ServerConnection.login(SQL ServerConnection.java:1921)
    	at com.microsoft.sqlserver.jdbc.SQL ServerConnection.connectInternal(SQL ServerConnection.java:1762)
    	at com.microsoft.sqlserver.jdbc.SQL ServerConnection.connect(SQL ServerConnection.java:1077)
    	at com.microsoft.sqlserver.jdbc.SQL ServerDriver.connect(SQL ServerDriver.java:623)
    	at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1558)
    	at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1623)
    	at com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:861)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1229)
    	at com.alibaba.druid.pool.DruidDataSource.getConnection(DruidDataSource.java:1225)
    

    b) 应用场景

    • 使用Druid连接SQL Server。

    二、解决方案   完成度:100%

    a) 步骤一:检查SQL Server服务

    以管理员权限打开SQL Server的配置管理器。检查SQL Server Services中的SQL Server(MSSQLSERVER)是否跑起来了。

    b) 步骤二:检查TCP/IP是否启用

    在Sql Server Configuration Manager中,查看SQL Server Network Configuration下的Protocols for MSSQLSERVER,启动TCP/IP。

    c) 步骤三:重启一下服务

    重启一下步骤一的服务,关闭SQL Server配置管理器。如果还不行,尝试关闭防火墙试试。

    三、声明与参考资料   完成度:100%

    原创博文,未经许可请勿转载。

    如有帮助,欢迎点赞、收藏、关注。如有问题,请评论留言!如需与博主联系的,直接博客私信SCscHero即可。

  • 相关阅读:
    云原生网关 Kong 和Kong 管理UI 的完全安装攻略
    微服务最强开源流量网关Kong
    如何在java中判断一个字符串是否是数字
    设计模式之责任链模式讲解
    我的第一个react native
    封装缓动动画3
    封装缓动动画2
    封装缓动动画1
    获取用户选中的文字内容
    窗口事件onresize
  • 原文地址:https://www.cnblogs.com/SCscHero/p/15836792.html
Copyright © 2020-2023  润新知