Solucionar problemas de erros de DMS ao se conectar a bancos de dados de origem
O artigo a seguir fornece detalhes sobre como resolver possíveis problemas que você poderá encontrar ao conectar o DMS (Serviço de Migração de Banco de Dados) do Azure ao seu banco de dados de origem. Cada seção abaixo está relacionada a um tipo específico de banco de dados de origem, que lista o erro que você pode encontrar juntamente com detalhes e links para informações sobre como solucionar problemas de conectividade.
SQL Server
Possíveis problemas associados à conexão com um banco de dados do SQL Server de origem e como solucioná-los são fornecidos na tabela a seguir.
Erro | Detalhes da causa e solução de problemas |
---|---|
Falha na conexão do SQL. Ocorreu um erro relacionado à rede ou específico da instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome de instância está correto e se o SQL Server está configurado para permitir conexões remotas. | Esse erro ocorrerá se o serviço não puder localizar o servidor de origem. Para resolver o problema, confira Erro ao conectar ao SQL Server de origem quando usar a porta dinâmica ou a instância nomeada. |
Erro 53 – Falha na conexão do SQL. (E também para os códigos de erro 1, 2, 5, 53, 233, 258, 1225, 11001) | Este erro ocorrerá se o serviço não puder conectar ao servidor de origem. Para resolver o problema, confira os recursos a seguir e tente novamente. Guia do usuário interativo para solucionar problemas de conectividade Pré-requisitos para migração do SQL Server para o Banco de Dados SQL do Azure Pré-requisitos para migração do SQL Server para uma Instância Gerenciada de SQL do Azure |
Erro 18456 – falha no logon. | Este erro ocorrerá se o serviço não puder se conectar ao banco de dados de origem usando as credenciais do T-SQL fornecidas. Para resolver o problema, verifique as credenciais inseridas. Você também pode consultar MSSQLSERVER_18456 ou os documentos de solução de problemas listados na observação abaixo desta tabela e tentar novamente. |
Valor de AccountName malformado "{0}" fornecido. O formato esperado para AccountName é DomainName\UserName | Este erro ocorrerá se o usuário selecionar a autenticação do Windows, mas fornecer o nome de usuário em um formato inválido. Para resolver o problema, forneça o nome de usuário no formato correto para a autenticação do Windows ou selecione Autenticação do SQL. |
MySQL para RDS do AWS
Possíveis problemas associados à conexão com um banco de dados do MySQL para RDS do AWS de origem e como solucioná-los são fornecidos na tabela a seguir.
Erro | Detalhes da causa e solução de problemas |
---|---|
Erro [2003][HY000] – falha na conexão. ERRO [HY000] [MySQL][ODBC x.x(w) driver] Não é possível conectar ao servidor MySQL no "{server}"(10060) | Este erro ocorrerá se o driver ODBC do MySQL não puder se conectar ao servidor de origem. Para resolver o problema, confira os documentos de solução de problemas listados na observação abaixo desta tabela e tente novamente. |
Erro [2005][HY000] – falha na conexão. ERRO [HY000] [MySQL][driver ODBC x.x(w)] "{server}" do host do servidor do MySQL desconhecido | Este erro ocorrerá se o serviço não conseguir localizar o host de origem no RDS. O problema pode ser porque a origem listada não existe ou há um problema com a infraestrutura do RDS. Para resolver o problema, confira os documentos de solução de problemas listados na observação abaixo desta tabela e tente novamente. |
Erro [1045][HY000] – falha na conexão. ERRO [HY000] [MySQL][driver ODBC x.x(w)] Acesso negado para o usuário "{user}'@'{server}" (usando senha: SIM) | Este erro ocorrerá se o driver ODBC do MySQL não puder se conectar ao servidor de origem devido a credenciais inválidas. Verifique as credenciais que você inseriu. Se o problema continuar, verifique se o computador de origem tem as credenciais corretas. Talvez seja necessário redefinir a senha no console. Se você ainda encontrar o problema, confira os documentos de solução de problemas listados na observação abaixo desta tabela e tente novamente. |
Erro [9002][HY000] – falha na conexão. ERRO [HY000] [MySQL][driver ODBC x.x(w)] A cadeia de conexão pode não estar correta. Visite o portal para obter referências. | Este erro ocorrerá se a conexão estiver falhando devido a um problema com a cadeia de conexão. Verifique se a cadeia de conexão fornecida é válida. Para resolver o problema, confira os documentos de solução de problemas listados na observação abaixo desta tabela e tente novamente. |
Erro no log binário. A variável binlog_format tem o valor '{valor}'. Altere-o para 'row'. | Este erro ocorrerá se houver um erro no registro em log do binário; a variável binlog_format tem o valor incorreto. Para resolver o problema, altere o binlog_format no grupo de parâmetros para "ROW" e reinicialize a instância. Para obter mais informações, confira a documentação Opções de registro em log do binário e variáveis ou Arquivos de log do Banco de Dados MySQL para RDS do AWS. |
Para obter mais informações sobre como solucionar problemas relacionados à conexão com um banco de dados do MySQL para RDS do AWS de origem, confira os seguintes recursos:
AWS RDS PostgreSQL
Possíveis problemas associados à conexão com um banco de dados do PostgreSQL para RDS do AWS de origem e como solucioná-los são fornecidos na tabela a seguir.
Erro | Detalhes da causa e solução de problemas |
---|---|
Erro [101][08001] – falha de conexão. ERRO [08001] tempo limite esgotado. | Este erro ocorrerá se o driver Postgres não puder se conectar ao servidor de origem. Para resolver o problema, confira os documentos de solução de problemas listados na observação abaixo desta tabela e tente novamente. |
Erro: o parâmetro wal_level tem o valor '{valor}'. Altere-o para 'logical' para permitir a replicação. | Este erro ocorrerá se o parâmetro wal_level tiver o valor incorreto. Para resolver o problema, altere o rds.logical_replication no grupo de parâmetros para 1 e reinicialize a instância. Para obter mais informações, confira Pré-requisitos para migrar para o PostgreSQL do Azure usando DMS ou PostgreSQL no RDS da Amazon. |
Para obter mais informações sobre como solucionar problemas relacionados à conexão com um banco de dados do PostgreSQL para RDS do AWS de origem, confira os seguintes recursos:
AWS RDS SQL Server
Possíveis problemas associados à conexão com um banco de dados do SQL Server para RDS do AWS de origem e como solucioná-los são fornecidos na tabela a seguir.
Erro | Detalhes da causa e solução de problemas |
---|---|
Erro 53 – Falha na conexão do SQL. Ocorreu um erro relacionado à rede ou específico da instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome de instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: Provedor de Pipes Nomeados, erro: 40 – Não foi possível abrir uma conexão com o SQL Server) | Este erro ocorrerá se o serviço não puder conectar ao servidor de origem. Para resolver o problema, confira os documentos de solução de problemas listados na observação abaixo desta tabela e tente novamente. |
Erro 18456 – falha no logon. Logon falhou para o usuário "{usuário}" | Este erro ocorrerá se o serviço não puder se conectar ao banco de dados de origem com as credenciais do T-SQL fornecidas. Para resolver o problema, verifique as credenciais inseridas. Você também pode consultar MSSQLSERVER_18456 ou os documentos de solução de problemas listados na observação abaixo desta tabela e tentar novamente. |
Erro 87 – a cadeia de conexão não é válida. Ocorreu um erro relacionado à rede ou específico da instância ao estabelecer uma conexão com o SQL Server. O servidor não foi encontrado ou não estava acessível. Verifique se o nome de instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: interfaces de rede do SQL, erro: 25 – a cadeia de conexão não é válida) | Este erro ocorrerá se o serviço não puder se conectar ao servidor de origem devido a uma cadeia de conexão inválida. Para resolver o problema, verifique a cadeia de conexão fornecida. Para resolver o problema, confira os documentos de solução de problemas listados na observação abaixo desta tabela e tente novamente. |
Erro – certificado de servidor não confiável. Uma conexão com o servidor foi estabelecida com êxito, mas ocorreu um erro durante o processo de logon. (provedor: provedor SSL, erro: 0 – a cadeia de certificados foi emitida por uma autoridade que não é confiável.) | Este erro ocorrerá se o certificado usado não for confiável. Para resolver o problema, você precisará encontrar um certificado que possa ser confiável e habilitá-lo no servidor. Como alternativa, você pode selecionar a opção Certificado de Confiança durante a conexão. Execute esta ação somente se você estiver familiarizado com o certificado usado e confiar nele. As conexões TLS que são criptografadas usando um certificado autoassinado não fornecem segurança forte – elas são suscetíveis a ataques man-in-the-middle. Não confie no TLS usando certificados autoassinados em um ambiente de produção, nem em servidores conectados à Internet. Para obter mais informações, confira Usar SSL com uma Instância do BD do Microsoft SQL Server ou Tutorial: migrar SQL Server do RDS para o Azure usando DMS. |
Erro 300 – o usuário não tem as permissões necessárias. A permissão VIEW SERVER STATE foi negada no objeto "{server}", banco de dados "{database}" | Este erro ocorrerá se o usuário não tiver permissão para executar a migração. Para resolver o problema, confira Permissões de Servidor Grant – Transact-SQL ou Tutorial: migrar SQL Server do RDS para o Azure usando DMS para obter mais detalhes. |
Para obter mais informações sobre como solucionar problemas relacionados à conexão com SQL Server para RDS do AWS de origem, confira os seguintes recursos:
- Solving Connectivity errors to SQL Server (Resolvendo erros de conectividade com o SQL Server)
- Como resolver problemas de conexão com minha instância do banco de dados do RDS da Amazon?
Problemas conhecidos
- Problemas conhecidos/limitações de migração com migrações online para o Banco de Dados SQL do Azure
- Problemas conhecidos e limitações com migrações online do PostgreSQL para o Banco de Dados do Azure para PostgreSQL
Conteúdo relacionado
- Azure Database Migration Service PowerShell
- Como configurar parâmetros de servidor no Banco de Dados do Azure para MySQL usando o portal do Azure
- Visão geral dos pré-requisitos para uso do Serviço de Migração de Banco de Dados do Azure
- Perguntas Frequentes sobre como usar o Serviço de Migração de Banco de Dados do Azure