Sql server 无法从SQL server Management studio连接到AWS中的SQL server

Sql server 无法从SQL server Management studio连接到AWS中的SQL server,sql-server,amazon-web-services,Sql Server,Amazon Web Services,我在AWS上使用SQL server express创建了一个Microsoft windows server 2012 R2。然后,我使用SQL server身份验证创建了一个新登录名 虽然如果我将RDP导入服务器,我可以连接到sql server实例,但我无法从我的计算机进行连接。我尝试了以下方法 AWS实例/SQLEXPRESS的公共ip AWS实例的公共ip AWS实例的公共ip:1433您很可能需要打开端口1433上的windows 2012防火墙,并修改控制该实例的安全组,以允许通过

我在AWS上使用SQL server express创建了一个Microsoft windows server 2012 R2。然后,我使用SQL server身份验证创建了一个新登录名

虽然如果我将RDP导入服务器,我可以连接到sql server实例,但我无法从我的计算机进行连接。我尝试了以下方法

AWS实例/SQLEXPRESS的公共ip AWS实例的公共ip
AWS实例的公共ip:1433

您很可能需要打开端口1433上的windows 2012防火墙,并修改控制该实例的安全组,以允许通过端口1433进行通信

防火墙(如果正在运行)和安全组都需要打开


一旦你打开安全组,并确认你可以连接,你可能会想,如果这真的是你想要的-让它向全世界开放会招来麻烦。最好仅在需要时打开它和/或(如我所做的),将传入流量限制为仅来自已知IP的端口1433,即家庭/工作计算机的IP地址。

在AWS中创建数据库之前,创建一个具有您的IP地址的安全组;然后创建臭烘烘的数据库。(2周的挫败感)另外-进入防火墙,确保端口为入站/出站打开。1433在我的情况下

您需要通过SQL Management Studio启用SQL Server身份验证。按照以下步骤启用SQL Server身份验证:

  • 打开SQLServerManagementStudio
  • 连接到要使用的SQL Server实例
  • 在对象资源管理器中,右键单击服务器,然后单击属性
  • 在“安全性”页面的“服务器身份验证”下,选择SQL Server和Windows身份验证模式,然后单击“确定”
  • 在对象资源管理器中,右键单击服务器,然后单击重新启动。如果SQL Server代理正在运行,则还必须重新启动它

您好,我已经为1433配置了安全组。我还在windows防火墙中看到1433端口的入站规则。