我在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
数据库设置:
安全组:
VPC:
我试图通过使用我的家庭连接或咖啡店wifi连接而没有成功。此刻我没有检查我的IP地址是什么,但奇怪的是我在创建数据库实例(创建SQL表,传输数据等等)时能够连接到SQL服务器但是之后几个小时(没有任何变化),我无法访问它。
如果我在这样的安全组/入站规则中添加新规则,它将解决我的问题:(我还没有尝试,因为我现在正在工作,我们有防火墙,阻止SQL访问)
此时,数据不敏感,安全性不是大问题。
再次感谢您的帮助!
答案 0 :(得分:7)
这是因为您可能选择默认组,因此编辑您的安全组并在(INBOUND)添加规则并允许从(任何地方)连接
答案 1 :(得分:1)