本文介绍配置任务时获取不到源库库表信息时的处理办法。
问题描述
在DTS上配置任务的过程中,选择数据库对象时,获取不到源库库表,出现报错信息:Get source schemas failed, reason[null]。
可能原因
- 原因1:白名单配置问题。白名单未配置,或白名单未配置全。
- 原因2:账户权限问题。账户权限不足。
- 原因3:子账号权限问题。使用子账号登录控制台配置任务,但子账号权限不足。
解决方法
- 解法1:排查白名单配置情况。若存在缺失或配置不正确,请配置白名单。参见:迁移、同步或订阅本地数据库时需添加的IP白名单。
- 解法2:排查用户账号权限情况。根据源库和目标库的实际情况,配置相应所需的账号权限。参见:准备用于数据迁移的数据库账号。
- 解法3:根据源库的接入类型,排查子账号权限情况,并赋予相应权限。参见:授予DTS访问云资源的权限,通过系统策略授权子账号管理DTS,通过自定义策略授权子账号管理DTS。