工作中经常碰到SQL Server不能远程连接的方法,每次碰到都是找人解决,说是网络问题,但这次特意好好查了一下,1433端口是SQL Server默认的端口,SQL Server服务使用两个端口:TCP-1433、UDP-1434。1433用于供SQL Server对外提供服务,1434用于向请求者返回SQL Server使用了哪个TCP/IP端口。
,需要单独开启这个端口,具体操作方法如下:参考(https://jingyan.baidu.com/album/77b8dc7f81c73b6174eab681.html?picindex=1)
1.检测端口是否开启
2、停止数据库引擎
打开数据库配置工具——SQL Server 配置管理器,停止MSSQLSERVER,即可停止数据库引擎。
3、修改属性
打开SQL Server 网络配置--MSSQLSERVER的协议,在SQL Server网络配置中选择SQLEXPRESS的协议,选择TCP/IP ,右键属性。
打开IP地址选项,把"IP1"和"IP2"中"TCP端口"为1433,"已启用"改为"是" 把“IP地址”下“IPALL”的端口改为“1433”。
4、配置客户端协议
选择SQL Native Client 10.0——客户端协议——TCP/IP,双击打开属性。默认端口改为1433,启用。
5.重启数据库引擎
6、检测端口
使用cmd命令,检测端口是否正常。