如何从EC2 VM公开sql实例?

时间:2013-09-15 20:02:07

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

我在AWS中有一个全新的EC2 VM并在其上安装了SQL Server。然后我导入了一个数据库,现在想要从外部访问这些数据。 任何人都可以指导我做我需要做什么吗?

不要担心这不是什么敏感的,它只是目前的测试内容。

到目前为止,我已经关闭了Windows防火墙以确保没有阻止它,确保在SQL中启用TCP / IP但是当我尝试从asp.net应用程序连接到它时(在本地或从运行在不同ec2实例上的asp.net应用程序中,它只是连接超时(使用公共DNS或VM的私有IP地址)。

我实际需要做些什么才能使这个SQL实例在VM之外可用?

2 个答案:

答案 0 :(得分:2)

每次向EC2实例添加服务时,都需要确保允许到连接到实例的安全组中所需端口的入站连接。

您是否打开了端口1433以允许与Microsoft SQL Server的入站连接?

答案 1 :(得分:1)

以下是解决SQL Server连接问题的一些基本步骤:

  1. SQL Server是否在运行,在TCP / IP上
  2. 从客户端可以PING
  3. 从客户端可以TELNET 1433
  4. 你能否澄清网络设置,是这样的:

    VM> VM HOST> LAN上的客户端

    VM> VM HOST>互联网上的客户端

    在每个阶段尝试这些问题排查步骤。