安装FineReport连接SQL Server数据库时,通过端口1433连接到本机一直失败,在FineReport官方网站帮助文档一直没找到解决办法。后在网上搜索了许久,终于找到问题所在“需要启用SQL Server网络配置中SQL Server的协议TCP/IP协议”,现将解决办法总结如下。[FineReport是用Java开发的,该问题的实质是“Java通过JDBC连接SQLServer”]

问题描述:com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。

at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:171)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(SQLServerConnection.java:1033)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.login(SQLServerConnection.java:817)

at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(SQLServerConnection.java:700)

at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(SQLServerDriver.java:842)

at java.sql.DriverManager.getConnection(DriverManager.java:582)

at java.sql.DriverManager.getConnection(DriverManager.java:185)

at com.luoying.TestSQLServer2.main(TestSQLServer2.java:15)

解决方法 :

打开 “microsoft sqlserver ”的 SQL Server Configuration Manager(配置管理器),

查看SQL Server网络配置, 下面有个 MSSQLSERVER 的协议, 把右边 的那个 TCP/IP 启用(默认禁用的)。

查看紧挨着的SQL Native Client 配置,客户端协议, 把右边 的那个 TCP/IP 启用。

确保端口是 1433 , 并已经打开了。

最后把 SQL Server(MSSQLSERVER) 服务重启!

--------------------------------------------

附:

win10找到sql server 配置管理器并打开的方法(windows7中可以在开始菜单然后microsoft SQL Server文件下找到。但windows10下发现找不到了,搜索后发现windows10隐藏起了。):

安装 sql server之后无法在开始菜单找到“sql server 配置管理器(SQL server configuration manager)。因为 SQL Server 配置管理器是 Microsoft 管理控制台程序的一个管理单元而不是单独的程序,所以,当运行 Windows 10 时,SQL Server 配置管理器不显示为一个应用程序。

1) 桌面右击“此电脑”,选择“管理”,之后展开“服务和应用程序 ”即可看到 SQL Server配置管理器。

2)或在 资源管理器 中,找到目录:C:\Windows\system32(或者SysWOW64),并且找到该目录下的 SQLServerManager14.msc(sql server 2017对应的,其他版本sql server对应修改) 文件,双击该文件即可打开“资源管理器”。

3)或者直接运行cmd,输入"SQLServerManager10.msc", 可直接打开“资源管理器”

------------------------------------

另转:

Java通过JDBC连接SQLServer 2012,出现一些连接问题,从网上查找了很多解决方法,却仍然无法解决。在这里将我遇到的问题及解决方法总结如下,希望可以帮到大家。

1、通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。

2、通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“connect timed out。请验证连接属性,并检查 SQL Server 的实例正在主机上运行,且在此端口接受 TCP/IP 连接,还要确保防火墙没有阻止到此端口的 TCP 连接。

注:第一种错误:Connection refused: connect,经过验证是TCP/IP端口设置问题,可以集中在解决方案的步骤(1)(2)(3)(5).

第二种错误:connect timed out,经过解决方案的(1)(2)(3)验证端口正确后仍会还会出现该错误,故特加上步骤(4),修改防火墙设置,完美解决问题。

解决方案:

(1)打开SQLServer 配置管理器------->SQLServer for MSQLSERVER------->TCP/IP------->如果没有启动,则启动------->右键属性------->IPAddresses------->IP All------->将TCP端口改为1433;

(2)打开SQLServer 配置管理器------->SQL Native Client 10.0 Configuration------->CP/IP------->如果没有启动,则启动------->右键属性------->将Default Port(默认端口)改为1433;

(3)重启服务器。

(4)如果数据库连接仍然失败,检查防火墙。控制面板------->系统和安全------->Windows Defender防火墙------->允许应启用或关闭Windows Defendddeer防火墙------->将Windows防火墙关闭。

(5)连接问题完美解决

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

总结:

java编程中遇到问题:到主机的TCP/IP连接失败。java.net.ConnectException:Connectionrefused:connect

在所有的环境都是新配置的情况下,连数据库的时候报错,第一反应是数据库服务没有开没开。然后防火墙,最后把IPALL设置成1433。

SQL SERVER出现无法连接(或无法通过IP进行连接),多数是一下几种原因:

1.服务没有开放

2.防火墙屏蔽了端口(通常是1433端口)

3.没有允许远程访问。在外配应用配置器中设置“允许远程访问”

4.TCP/IP协议中,基于TCP/IP远程连接的IP选项设置不正确(通常是填错IP,或者填对但没有启用)

5.选择了”全部侦听“,但没有设置到"IPALL"的TCP端口号。

帆软连接mysql失败_帆软FineReport连接SQL Server数据库不成功:通过端口1433连接到主机localhost的 TCP/IP 连接失败...相关推荐

  1. java通过端口1433连接到主机_通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败.错误:"connect timed out.请验证连接属性.确保 ...

  2. Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败...

    2019独角兽企业重金招聘Python工程师标准>>> 错误原因如下: Exception in thread "main" org.hibernate.exce ...

  3. Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败...

    错误原因例如以下: Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cann ...

  4. JDBC连接错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。。。

    com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败.错误:"Co ...

  5. Java JDBC连接SQL Server2005错误:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败(转载)...

    错误原因如下: Exception in thread "main" org.hibernate.exception.JDBCConnectionException: Cannot ...

  6. 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败 错误 Connection refus

    错误描述 ERROR:通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败.错误:"Connection refused: connect.请验证连接属性,并检查  ...

  7. 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。

    今天碰到一个问题,查了很久,报错如下: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败.错误:"Connection refused: connect.请验证 ...

  8. 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。请验证连接属性,并检查 SQL Server 的实例正在

    https://blog.csdn.net/u013258447/article/details/48625907

  9. 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect.......

    第一步:打开 SQL Server 配置管理器 第二步:点击SqlServer网络配置,点击 TCP/IP,右键属性,点击启用. 确定IP是1433 第三步:启动 MSSQLSERVER服务. 第四步 ...

最新文章

  1. python类装饰器应用_python之描述符应用与类的装饰器
  2. 1.17 StringBuffer类详解
  3. 【附代码】如何在私有链上编写、部署与以太坊进行交互的智能合约
  4. 【2017.11.29 周三 转载之李航博士的文章:大数据分析到底需要多少种工具?】...
  5. ubuntu ???????????? no permissions 问题解决
  6. 如何快速清空Linux中的大文件?
  7. 相对URI以及base的设置
  8. 变形金刚热映黑客借机“下毒” 用户谨防木马
  9. 《ArcGIS Runtime SDK for Android开发笔记》——离在线一体化技术:概述
  10. VMware vsphere 中创建虚拟机的方法
  11. 物以稀为贵-网管狂妄的原因
  12. 单片机c语言案例教程,单片机C语言案例教程
  13. 2021第四届全国大学生IT技能大赛“传智杯”AK
  14. FFMPEG安装及入门
  15. 二阶带通滤波器电路设计
  16. 使用wininet的InternetReadFile下载文件
  17. Node.js + Web Socket 打造即时聊天程序
  18. GSCoolink GSV6201 TypeC/DP to HDMI2.1
  19. ModelSim 与Debussy联调
  20. 求不定积分的系列题型(一)

热门文章

  1. ubuntu禁用笔记本电脑自带键盘
  2. 判断字符变量是否为字母或者是数字
  3. 使用sed删除匹配行的上一行和下一行
  4. IDEA2020.3设置自定义背景图片
  5. 其他计算机设备是什么东西,什么是网络设备?计算机入门知识,这些网络设备及工具你有必要知道...
  6. 纯 js 实现跨域接口调用 jsonp
  7. html5播放m8u3,【甲减症状】甲减是怎么引起的_甲减的症状表现_甲减怎么治_百科-大众养生网...
  8. UML建模(六)需求之系统用例规约
  9. 如何将谷歌浏览器的书签导出?
  10. 教程:超详细从零开始yolov5模型训练