之前遇到这个问题的时候网上搜索了很多资料,但是大多都讲的太模糊了,并不全面和详细。
在经过研究之后决定把成功记下来。
总共分为三个关键点:SQL server管理工具、服务器防火墙、云服务器安全组(如果使用云服务器)
最容易忽略的就是云服务器安全组,网上大多都是说SQL server管理工具的配置,但是最终要实现目的这三项都是缺一不可的。
一、SQL server管理工具
要启用TCP/IP
请按需配置
这一步也是网上大多搜到的结果。
二、防火墙
需要添加1433的入站规则,或者直接关闭防火墙(不建议)。
然后一直下一步就可以了
三、云服务器安全组
现在很多都是使用的各种云服务器,这个也是我们经常配置express版本SQL server最容易忽视的一个点,网上也找不到相关内容。我也是配置了前面两项之后还是用不了,用telnet连接端口也不行,突然反应过来还有这个地方可能还需要配置。
下面以阿里云服务器为例:
先登录阿里云,找到控制台-ECS,点开你的云服务器详情,可以看到有个本实例安全组:
接下来点击配置规则添加一个1433的入方向tcp端口即可