无法在AWS上连接 - RDS数据库:SQL Server 2012 Express

时间:2016-03-07 02:21:57

标签: sql-server amazon-web-services amazon-rds

我在AWS世界中崭露头角。我在RDS(US-East-1a)上访问我的Microsoft SQL Server 2012 Express(11.00.5058)实例时遇到问题。

当我创建数据库实例时,我能够访问它,创建一些表,传输数据等等。一切正常!

我没有改变任何事情,在一些不活动后几个小时,我尝试使用Microsoft SQL Server企业管理器访问SQL Server实例,但我无法再连接到它。我得到了以下信息:

  

无法连接到m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com,1433。

     

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (提供程序:TCP提供程序,错误:0 - 等待操作超时。)(Microsoft SQL Server,错误:258)

目前,实例显示为可用,安全组是“rds-launch-wizard”(sg-be4afcc6)'。

我尝试通过Telnet连接到1433端口,但没有成功。

实例名称为m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com。

你知道附加什么吗?

非常感谢你的帮助。

已更新

Telnet命令返回:

telnet m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com 1433

Connecting To m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com...
Could not open connection to the host, on port 1433: Connect failed

数据库设置:

enter image description here

安全组:

enter image description here enter image description here

VPC:

enter image description here

我试图通过使用我的家庭连接或咖啡店wifi连接而没有成功。此刻我没有检查我的IP地址是什么,但奇怪的是我在创建数据库实例(创建SQL表,传输数据等等)时能够连接到SQL服务器但是之后几个小时(没有任何变化),我无法访问它。

如果我在这样的安全组/入站规则中添加新规则,它将解决我的问题:(我还没有尝试,因为我现在正在工作,我们有防火墙,阻止SQL访问)

enter image description here

此时,数据不敏感,安全性不是大问题。

再次感谢您的帮助!

2 个答案:

答案 0 :(得分:7)

这是因为您可能选择默认组,因此编辑您的安全组并在(INBOUND)添加规则并允许从(任何地方)连接

答案 1 :(得分:1)

  1. 操作
  2. 编辑入站规则
  3. MS SQL TCP 1433 My Ip(自动出现路由器的公共IP)
  4. 保存
  5. 尝试连接