Sql Server 2008 R2 数据库连接问题

一、问题描述

1、我在部署tomcat服务器时,日志一直在报后台服务连不上数据库,但是核对了账号密码以及数据库IP+端口号都是正确的。

二、解决思路

1、尝试使用SQL server自带的数据库管理工具SQL server management studio去连接该数据库,发现可以正常连接,那么看怪了,由于我是第一次使用SQL server,我以为它的数据库管理工具跟其他数据库一样是通过IP+端口号以及账号密码连接的。在这里枯死想了许久

2、尝试使用navicate数据库管理工具去连接,正常填写数据库IP+端口,发现连不上,并提示端口号有问题。

3、调出命令窗口尝试使用telnet ip+端口,发现连不上,然后使用findstr指令去找寻这个端口号是否正在使用,发现没有,那么就有可能是数据库的TCP/IP服务没有打开。

4、打开SQL server数据库设置,发现确实TCP/IP服务没有打开,将它打开,点击查看它的IP,发现127.0.0.1ip并没有在使用中,将其打开,然后将IPALL的端口监听改成1433。

5、重新启动tomcat服务,发现服务能正常运行且不再报错

三、解决过程

1、测试端口是否正常监听

netstat -ano | findstr :1433  发现没有返回任何信息 

image

 

2、测试看是否能连接上1433端口号

telnet 127.0.0.1 1433 同样发现无法连接

image

 

3、打开SQL Server的网络配置管理

按下 Win + R 键,输入以下命令并按回车:

 SQLServerManager10.msc # 对应 SQL Server 2008

SQL Server 版本 版本号(文件名)
2008/2008 R2 10
2012 11
2014 12
2016 13
2017 14
2019 15
2022 16

4、打开tcp/ip服务
image

5、右键TCP/IP,点击属性,启用127.0.0.1,并将端口监听修改为1433
image
image
image

posted @ 2026-05-26 09:33  知更鸟_Ro  阅读(11)  评论(0)    收藏  举报