开发者社区 问答 正文

目标数据库连接性检查失败的原因



目标数据库连接性检查


检测数据传输服务器是否能够连通要迁移的目标数据库。数据传输服务通过JDBC协议创建到目标数据库的连接,当创建连接失败时,这个检查项即失败。
当目标库连接性预检查失败时,可能是由于如下的两种原因:


  • 创建迁移任务时,提供的账号或密码不正确
    检测方法:在任何一台网络能够跟目标数据库互通的服务器上,使用创建迁移任务时使用的账号/密码,通过客户端软件连接源数据库,确认是否能够正常连接。如果连接报错,且报错信息中含有Access deny,那么说明账号或密码有误。
    修复方法:在数据传输服务控制台修改迁移任务,将账号密码修改成正确的配置后重新预检查。

  • 数据传输服务器与目标数据库网络不通
    如果不是迁移账号密码不正确的话,那么可能是由于数据传输服务器跟目标数据库网络不连通,当处于这种情况时,请联系数据传输服务值班同学协助解决。

展开
收起
云栖大讲堂 2017-10-31 10:50:08 1827 分享 版权
阿里云 AI 助理回答

在阿里云的场景中,如果遇到目标数据库连接性检查失败的问题,您可以按照以下步骤进行排查和解决:

  1. 确认账号与密码

    • 首先,确保您在创建迁移任务时提供的数据库账号和密码是正确的。可以通过在与目标数据库网络互通的任何服务器上,使用相同的账号和密码尝试登录数据库,以验证其有效性。常用的客户端软件有DBeaver、SQL Workbench/J或Navicat等。
    • 如果登录失败并收到“Access deny”之类的错误信息,说明账号或密码确实有误。此时,您需要在阿里云数据传输服务(Data Transmission Service, DTS)控制台中修改迁移任务的数据库凭据,并重新进行预检查。
  2. 检查网络连通性

    • 如果账号密码无误但仍然无法建立连接,问题可能出在网络层面。请确认数据传输服务所在的服务器能够访问到目标数据库的IP地址和端口。这通常涉及到安全组规则、网络ACL设置以及VPC之间的网络打通情况。
    • 在阿里云环境中,您需要检查源数据库和目标数据库所在实例的安全组设置,确保它们之间允许必要的入站和出站流量。如果数据库位于私有网络内,可能还需要配置NAT网关、弹性公网IP或者使用云企业网(CEN)来实现VPC间的通信。
  3. 联系技术支持

    • 如果上述步骤都无法解决问题,建议联系阿里云的技术支持或数据传输服务的值班人员。他们可以提供更专业的帮助,比如检查数据传输服务侧的网络配置,或者协助排查更深层次的网络问题。
    • 提供详细的错误信息、任务ID以及您已尝试的解决步骤,这将有助于快速定位问题并得到解决方案。

记得,在处理这些问题时,保持对敏感信息(如数据库账号、密码、IP地址)的保护,避免泄露。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答