Durante a fase de pré-verificação, o DTS confirma se os servidores conseguem se conectar ao banco de dados de origem. Se a verificação de conectividade falhar, use as soluções abaixo para resolver o problema.
Causas comuns de falhas na pré-verificação de conectividade:
Erros de credenciais
Exemplo de erro
Access denied for user 'XXX'@'XXX' (using password: YES)
Etapas de diagnóstico
Conecte-se ao banco de dados de origem via CLI ou cliente para validar o nome da conta e a senha.
Erros comuns:
Uso de uma conta Alibaba Cloud em vez de uma conta de banco de dados.
A conta de banco de dados não existe.
Senha incorreta.
Solução
Obtenha as credenciais corretas, edite a tarefa de migração no console do DTS e execute novamente a pré-verificação.
Para bancos de dados de origem Tair ou Redis, formate a senha da seguinte maneira:
Em contas padrão, que geralmente usam o ID da instância como nome, insira apenas a senha.
Em contas personalizadas, use o formato <nome_da_conta>:<senha> no campo de senha. Por exemplo, se o nome de usuário personalizado for
admine a senha forRp829dlwa, insiraadmin:Rp829dlwa.
Restrições de lista de permissões de IP
Etapas de diagnóstico
Conecte-se ao banco de dados de origem via CLI ou cliente. Se a conexão for bem-sucedida, o banco de dados de origem pode estar restringindo os endereços IP dos servidores DTS.
-
No MySQL autogerenciado, execute o comando abaixo para verificar restrições de acesso:
SELECT HOST FROM mysql.user WHERE user='username',password='password';NotaSubstitua username e password pela conta e senha do banco de dados especificadas na tarefa de migração de dados.
Verifique se a saída inclui os endereços IP dos servidores DTS. Add the IP addresses of DTS servers to an allowlist.
No SQL Server, verifique firewalls no nível do host e quaisquer endpoints ou gatilhos que restrinjam o acesso por endereço IP de origem.
No Oracle, verifique o arquivo sqlnet.ora. Se
TCP.VALIDNODE_CHECKINGestiver definido comoyes, a restrição de endereço IP estará ativada.
Solução
-
No MySQL autogerenciado, execute o comando a seguir para reconceder permissões à conta de migração:
GRANT ALL ON *.* TO 'username'@'%';NotaSubstitua username pela conta de banco de dados utilizada na tarefa de migração.
No SQL Server, desative o firewall ou o gatilho restritivo.
No Oracle, altere o parâmetro
TCP.VALIDNODE_CHECKINGparanono arquivo sqlnet.ora e reinicie o processo do listener.
Após corrigir o problema, execute novamente a pré-verificação no console do DTS.
Configurações de firewall
Etapas de diagnóstico
No Windows, verifique o Windows Firewall no Painel de Controle para identificar regras ativas.
No Linux, execute
iptables -Lpara listar regras de firewall ativas.
Solução
Desative as restrições do firewall e execute novamente a pré-verificação no console do DTS.
Outros problemas de rede
Se as credenciais, listas de permissões de IP e firewalls estiverem configurados corretamente, a falha provavelmente decorre de um problema de rede entre os servidores DTS e o banco de dados de origem.