我在AWS中创建了MS-SQL inast。
我将通过SQL Server Management Studio 2017与实例通信。但是我收到错误消息:“找不到服务器或无法访问服务器”。
我在AWS中创建了一个实例,并赋予了公众可访问性。
我将入站安全组设置为:MS-SQL,端口范围:1433,源:任何位置。
我在SQL Server Management Studio 2017中添加了db.cepigp4txnuv.ap-southeast-2.rds.amazonaws.com,1433,并将其设置为SQL Server身份验证。
我已关闭防火墙
我已将端口1433添加到Windows防火墙的入站/出站
他们都没有解决连接错误。
答案 0 :(得分:0)
AWS中的安全组是应用于EC2实例的出口和入口规则。
您可能还需要在VPC的子网上将出口和入口规则应用为网络ACL。默认情况下,网络ACL是完全开放的,但您的其他网络可能已经配置完毕。
参考文献:
==编辑1 ==
还请检查SQL Server配置工具中的服务器设置:
您提到您检查过Windows防火墙的tcp / 1433,但是如果上面使用了其他端口,请重新检查。我们在服务器上要做的第一件事是在1,024上分配一个随机端口并对其进行防火墙,以使其只能通过localhost访问。
答案 1 :(得分:0)
我将所有安全组添加到实例,并且该实例起作用。我不确定添加所有组是否是正确的决定。