使用AWS DMS测试Redshift目标端点时遇Query Setup Error问题求助
解决AWS DMS Redshift端点测试错误1020912的日志排查方法
获取端点测试完整日志的途径:
CloudWatch复制实例日志
- 登录AWS CloudWatch控制台,进入「日志组」页面
- 搜索以
dms-replication-instance-<你的复制实例名称>命名的日志组 - 在日志流中查找最近的测试连接记录,里面会包含底层报错详情,比如SQL执行失败的具体原因、JDBC连接异常信息等
也可以直接在DMS控制台的复制实例详情页,点击「日志和监控」下的「查看日志」,直接跳转到对应CloudWatch日志组。
Redshift查询日志
- 确认Redshift集群的参数组中
enable_user_activity_logging已设为true - 前往参数组指定的S3存储位置,查找包含DMS测试连接时执行的SQL查询日志,可定位到初始化查询的具体错误(比如权限不足、语法问题)
- 确认Redshift集群的参数组中
针对错误1020912的常见排查方向:
- 检查DMS端点配置的Redshift用户名/密码是否正确,且该用户拥有连接目标数据库、查询系统表(如
pg_catalog)的权限 - 确认DMS使用的IAM角色具备
redshift:GetClusterCredentials权限(如果使用IAM认证),以及必要的S3访问权限(若涉及数据导入准备) - 检查Redshift集群参数组是否开启
require_ssl,若开启需确保DMS端点配置了SSL连接选项 - 验证Redshift集群的数据库名称是否正确,DMS测试时会尝试连接指定的数据库
内容的提问来源于stack exchange,提问作者Paul Bendevis
相关产品推荐
相关产品推荐

