Compartilhar via


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:

Problemas conhecidos