问题现象:
云服务器内使用SQL Server Management Studio,通过主机名和内网IP能够连接上,而通过外网IP地址无法连接。
所有数据库服务相关配置全部正常(TCP/IP,远程连接,权限等等)
通过命令telnet外网IP地址的1433端口,发现1433端口未启用。
解决办法:
登录【阿里云管理控制台】,左侧菜单依次点:云计算基础服务 -> 云服务器ECS -> 网络和安全 -> 安全组
-> 在安全组列表中选择默认安全组最右边的‘配置规则’-> tab页签选'入方向'
-> 点右上角的‘添加安全组规则’-> 规则方向:入方向 -> 授权策略:允许 -> 协议类型:MS SQL(1433) -> 授权对象:0.0.0.0/0 -> 确定