mysql - 无法连接到不在 VPC 中的 AWS RDS 实例
问题描述
在我们公司,我们使用的 AWS RDS MySQL 实例很少,而其中很少有不在任何 VPC 中(我们在 3 年前创建了这些实例)。
我需要使用Microsoft SQL Server Management Studio连接到这样的实例,但是当我尝试这样做时,几秒钟后出现以下错误:
标题:连接到服务器
无法连接到 host_path.amazonaws.com。
- - - - - - - - - - - - - - - 附加信息:
建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)(Microsoft SQL Server,错误:53)
如需帮助,请单击: http: //go.microsoft.com/fwlink ?ProdName=Microsoft%20SQL%20Server&EvtSrc=MSSQLServer&EvtID=53&LinkId=20476
找不到网络路径
如果我在主机路径之后添加端口,就像那里描述的那样
我收到不同的错误:
标题:连接到服务器
无法连接到 host_path.amazonaws.com,3306。
- - - - - - - - - - - - - - - 附加信息:
内部连接致命错误。错误状态:18(System.Data)
问题是他们上面的链接谈论的是 VPC 中的数据库实例,但我们不是。
你们中是否有人早些时候遇到过类似的问题,也许知道如何解决这个问题,或者至少可以指出正确的方法?
我在谷歌上搜索了很多关于这个问题的信息,但是每个论坛或常见问题解答都提到了 VPC 中的数据库实例,这不是我的情况。
在下面的屏幕截图中, 您可以看到程序中的连接窗口,所有敏感数据都已被覆盖。
先感谢您。
解决方案
很确定你不能直接从 SSMS 连接到 MySQL 数据库。我认为您可以设置一个“链接服务器”(基本上是一个 ODBC 驱动程序/数据源,然后连接到您的本地主机,然后与 MySQL 通信)。
我假设您对 SSMS 的要求是您计划引用来自 SQL Server 和 MySQL 的数据?如果是这样,它应该可以工作,但它的性能不会很好。
推荐阅读
- node.js - Mongodb:如何将对象定位到排序数组中的第一位
- terraform - Terraform:从地图中获取值的问题
- html - 具有最小约束和步进功能的 HTML 输入类型编号不起作用
- c# - 获取用户输入、成分和价格,并返回最便宜和最昂贵的
- php - 如何在窗口机器上运行 apache 服务器时运行 php 命令输入 STDIN 以接受输入
- javascript - 我可以在内联 js 中使用 defer 属性吗?
- spring-boot - CDATA问题有没有好的解决方案
- java - hibernate.org 捆绑“导入包”链接到 rt.jar 中的错误包 javax.transaction 而不是 jboss-transaction.jar
- curl - 来自海康威视门户站的流式视频 (DS-KV8102-IP)
- java - 我想在春季启动启动时在日志中打印项目版本和构建时间等构建信息