O DTS pré-verifica os bancos de dados de origem e de destino antes de executar uma tarefa de sincronização de dados. Use esta referência para identificar e corrigir falhas na pré-verificação.
| Item de pré-verificação | Possível causa | Solução |
|
Conectividade do banco de dados de origem Conectividade do banco de dados de destino |
Conta ou senha do banco de dados inválida. | Obtenha a senha correta e atualize-a no console do DTS. Para mais informações, consulte Alterar uma senha de banco de dados. |
| O endereço IP usado para conectar-se ao banco de dados de origem ou de destino está bloqueado. |
|
|
| Firewall ativado no servidor de banco de dados. | Desative o firewall. | |
| Versão do banco de dados de origem | Versão do banco de dados incompatível. Para mais informações, consulte Cenários de sincronização de dados. | Atualize ou faça downgrade da versão do banco de dados. |
| Existência do banco de dados | Se o banco de dados de destino não existir, o DTS poderá falhar ao criá-lo pelos seguintes motivos:
|
Crie o banco de dados na instância de destino ou conceda as permissões necessárias à conta do banco de dados. |
| Permissões do banco de dados de origem | A conta do banco de dados não tem as permissões exigidas. Por exemplo, o item de verificação dts.precheck.Unexpected error falha. Nota As permissões necessárias variam conforme o tipo de banco de dados. Para mais informações, consulte Visão geral dos cenários de sincronização de dados. |
Conceda as permissões necessárias à conta do banco de dados ou use uma conta que já as possua. Nota Verifique as permissões da conta com outras ferramentas antes de prosseguir. |
| Permissões do banco de dados de destino | ||
| Conflitos de nomes de objetos | Os bancos de dados ou tabelas de origem e de destino têm o mesmo nome. |
|
| server_id do banco de dados de origem | O parâmetro server-id não está definido como um número inteiro maior ou igual a 2. |
Atualize o parâmetro server-id no banco de dados de origem. Para mais informações, consulte Resolver a falha de pré-verificação server_id. |
| Log binário do banco de dados de origem | O log binário está desativado para o banco de dados de origem. | Ative o log binário no banco de dados de origem. Para mais informações, consulte Ativação de log binário. |
| Formato do log binário do banco de dados de origem | O formato do log binário do banco de dados de origem está definido como ROW. | Execute set global binlog_format='ROW'; no banco de dados de origem e reinicie o MySQL. |
| Integridade da restrição FOREIGN KEY | Uma tabela pai da qual uma tabela filha depende não foi incluída nos objetos necessários. |
|
| Mecanismo de armazenamento | A tabela de origem usa o mecanismo de armazenamento FEDERATED, MRG_MyISAM ou TokuDB. | Altere o mecanismo de armazenamento da tabela de origem para InnoDB. |
| Conjunto de caracteres | Os objetos necessários usam um conjunto de caracteres incompatível, como UCS2. | Altere o conjunto de caracteres da tabela de origem para UTF8, GBK, Latin1 ou UTF-8MB4. |
| Conflitos de topologia | Topologia de sincronização incompatível. Para mais informações, consulte Topologias de sincronização. | Interrompa a tarefa conflitante ou aguarde sua conclusão e tente novamente. |
| Formato de senha do MySQL | A senha do banco de dados de origem usa um formato obsoleto. | Atualize o formato da senha. Consulte a variável old_passwords do MySQL. |