当前位置: 首页 > 知识库问答 >
问题:

从AWS EC2 SQL Server Management Studio连接RDS SQL Server

西门飞星
2023-03-14

我无法从我的 AWS EC2 实例连接我的 RDS SQL 服务器实例。

我已经在AWS EC2 Windows Server 2019实例上安装了SQL Server Management Studio。

我既不能从那台机器ping我的RDSendpoint,也不能使用SSMS连接。在RDS的安全组入站规则中,我在所有流量选项下输入了EC2实例的IP,还尝试了在安全入站规则中使用SQL Server选项。

共有2个答案

关浩壤
2023-03-14

你需要做的是:

您附加到RDS实例的安全组需要为SQL Server安全组的入站部分添加一个规则,并使该规则的源与安全组同名,这称为自引用安全组规则。然后转到EC2实例,将同一个安全组附加到该实例。这将解决安全组潜在的问题。

您需要检查的另一部分是EC2实例是否与RDS SQL Server位于不同的子网中,您需要确保网络访问控制列表(NACL)将允许子网之间的SQL入站/出站流量。

程凯定
2023-03-14

这里有两个相关的关键问题:1)AWS中允许的连接性,以及2)主机/应用程序在各个实例上允许的连接性。

对于 1,您需要了解云的网络方面。我在您的环境中使用蝙蝠鱼的虚拟跟踪路由。有一个免费的开源项目(https://batfish.org),或者您可以尝试免费试用企业产品(https://www.intentionet.com/trial)。

验证AWS中允许的流量后(没有网络ACL或安全组配置错误,vpc对等/路由表正确等),您应该继续验证实际主机上的应用程序配置。

(声明:我在Batfish和Batfish Enterprise工作)。

 类似资料:
  • 问题内容: 我可以从DOS提示符下成功连接到MySQL,但是当我尝试从cygwin连接时,它会挂起。 怎么了? 问题答案: 假设您具有MySQL的本机Windows版本,(命令提示符)Windows和Windows 之间没有终端仿真不兼容。提示没有出现。 要确认这一点,请键入命令并返回-它可能会起作用,但是命令的提示和回显(您键入的内容)会丢失。 系统属性或in中可能都存在一种解决方法,但是我从来

  • 似乎我并不是唯一一个努力寻找关于如何从Java使用CRM WebAPI的好的Microsoft资源/指南/文章的人。我们正在使用内部CRM部署,我试图理解我是在正确的轨道上,还是我错过了什么。 首先,我将遵循这篇MSDN文章和Jason关于如何从任何Java客户机使用OAuth连接到CRM Web服务的有用帖子中讨论的方法。我对这种方法有两个问题: 如有任何帮助或指导,将不胜感激。

  • 我正在尝试通过JAVA代码在SAP HANA上使用火花SQL执行查询。在对数据帧对象调用任何操作时,当调用 时,我在代码段下方得到 java.io.NotSerializableException.In,不会引发可序列化异常。 错误堆栈跟踪: 线程“main”org.apache.spark中出现异常。SparkException:位于org.apache.spark.util.ClosureCl

  • 我遇到了从一个火花运行的AWS EMR集群连接到另一个立即运行的AWS EMR集群的问题。 用python编写的代码是: 通过aws

  • 问题内容: 我正在尝试在Heroku上以RDS实例作为数据库后端部署Django应用。一切正常,直到我尝试加密连接,然后出现此错误: 设置如下: 标准Django应用程序 具有安全组的MySQL RDS实例允许来自所有IP地址的连接 MySQL用户设置为允许来自任何主机的连接 亚马逊的pem已下载并在Django设置中指定 在Heroku上: 在Django设置中: 我已经尝试搜索,并且已经阅读了

  • 我有一个Angular应用程序,有一个API,它连接并调用一个在服务器上建立的数据库,该数据库具有一个公共IP。 第二,你有什么想法为什么会发生这种情况吗? 谢谢。

  • 您好,我正在尝试从php连接到firebase数据库,我有以下代码 我得到了这个错误 致命错误:未捕获类型错误:传递给Kreait\Firebase\Factory::的参数1必须是Kreait\Firebase\Service帐户的实例,给出字符串,在第10行的C:\xampp\htdocs\MedEntrance\dbconfig.php中调用,并在C:\xampp\htdocs\中定义Med

  • 我正在尝试在Linux-Debian 8.11@Virtualbox上设置MSSQL数据库,但无法通过MSSQL MSSQL Server Management Studio连接到它 服务器是可ping的。 VirtualBox中的网络设置: 纯主机网络VirtualBox纯主机以太网适配器 有什么想法吗? 错误日志@服务器 https://pastebin.com/7WGEVg1a