我们正在使用几个 EC2-Classic 服务器(Linux Ubuntu),配置如下:安装的 EBS 卷,并且在它们上面运行服务器版本:5.5.48-MariaDB
我想使用 AWS DMS(AWS 数据库迁移服务)并将我们的 EBS 数据库迁移到新 VPC 中的 RDS AuroraDB。我创建了 VPC、AuroraDB(不可公开访问)、AWS DMS 复制实例和端点。
从 EC2 经典实例,我可以打开 VPC 中的远程 AuroraDB 控制台(感谢 Classic Link)。目标端点(到 AuroraDB)工作正常,测试成功完成
源端点向我显示以下错误:
Operation:testEndpointDetails:[errType=ERROR_RESPONSE,
status=122502, errMessage=Cannot connect to ODBC provider 122502 ODBC general error.,
errDetails= RetCode: SQL_ERROR SqlState: HY000 NativeError: 2003 Message: unixODBCMySQL http://ODBC 5.3(w)
DriverCan't connect to MySQL server on 'Private.DNS.name' (110) http://122502] ODBC general error.
我尝试设置服务器名称私有/公共 DNS 和私有/公共 IP,仍然相同。
凭证没问题,我没有使用任何特殊字符。我在北弗吉尼亚地区经营。AWS DMS 复制实例设置为公共。我可以从远程 EC2 经典实例登录 MariaDB 控制台。
我尝试将 AWS DMS 复制实例的端口 3306 和私有/公共 IP 设置为正确的安全组,但我想我仍然错过了一些东西,可能在 SG 区域,但我不确定。