确保在创建DMS任务时,目标端数据库连接信息正确。可以使用以下命令检查目标端数据库连接状态:
telnet hostname port
确保源端数据库中所需的表在DMS任务中正确地映射。可以使用以下命令列出源端数据库中的所有表:
SELECT table_name FROM information_schema.tables WHERE table_schema = 'databasename';
如果仍然无法检索表,请检查AWS DMS IAM角色是否被正确配置。可以使用以下命令检查DMS任务所使用的IAM角色:
aws dms describe-replication-tasks --filters Name="replication-task-id",Values="task-id" --query 'ReplicationTasks[].ReplicationTaskArn'
如果IAM角色已正确配置,请尝试重新创建DMS任务。在重新创建任务之前,确保已删除故障任务。
以上是AWS DMS任务无法检索表的常见解决方法。如果这些方法无法解决您的问题,请查看AWS DMS文档以获取更多帮助。