2016-03-07 172 views
8

我是AWS领域的新手。我有一个问题需要在RDS(US-East-1a)上访问我的Microsoft SQL Server 2012 Express实例(11.00.5058)。无法在AWS上连接 - RDS数据库:SQL Server 2012 Express

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

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

Cannot connect to m3instance.cqbvdcpcgye3.us-east-1.rds.amazonaws.com,1433.

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 0 - The wait operation timed out.) (Microsoft SQL Server, Error: 258)

目前,实例显示为可用,安全组是 'RDS推出精灵(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 

DB设置:

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

在这一点上,数据不敏感,安全不是一个大问题。

再次感谢您的帮助!

+0

关于telnet'没有成功',你的意思是你得到一个失败的消息? telnet失败表示该端口已关闭,因此您肯定需要仔细检查您的安全组。你的安全组规则看起来像什么?例如,如果它是针对特定的始发IP地址,则您的客户端IP地址可能实际上已更改。如果您使用whatismyip.com来检查您的IP,它是否与安全组规则中的相匹配? –

+0

您能描述安全组规则吗?您还可以从哪里访问EC2服务器或计算机? – Max

+0

我用一些额外的信息更新我的文章;) –

回答

4

这是因为也许你选择默认组,所以编辑您的安全组,并在(入站)添加规则,允许从(任意位置)连接

0
  1. 操作
  2. 编辑发球规则
  3. MS SQL TCP 1433我的IP(自动出现你的路由器的公网IP)
  4. 保存
  5. 尝试连接
相关问题