0

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

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

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

为了使这个 SQL 实例在 VM 之外可用,我实际需要执行哪些步骤?

4

2 回答 2

2

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

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

于 2013-09-16T12:12:22.847 回答
1

以下是对 SQL Server 连接进行故障排除的一些基本步骤:

  1. SQL Server 是否正在运行,并且在 TCP/IP 上
  2. 从客户端你可以 PING
  3. 从客户端你可以 TELNET 1433

你能澄清一下网络设置吗,是这样的:

虚拟机 > 虚拟机主机 > 局域网客户端

虚拟机 > 虚拟机主机 > Internet 上的客户端

在每个阶段尝试这些故障排除步骤。

于 2013-09-15T22:55:19.670 回答