Partilhar via


Resolver problemas de erros do DMS ao ligar às bases de dados de origem

O artigo a seguir fornece detalhes sobre como resolver possíveis problemas que você pode encontrar ao conectar o Serviço de Migração de Banco de Dados do Azure (DMS) ao seu banco de dados de origem. Cada seção abaixo está relacionada a um tipo específico de banco de dados de origem, listando o erro que você pode encontrar, juntamente com detalhes e links para informações sobre como solucionar problemas de conectividade.

SQL Server

Os possíveis problemas associados à conexão com um banco de dados SQL Server de origem e como resolvê-los são fornecidos na tabela a seguir.

Erro Detalhe da causa resolução de problemas
Falha na conexão SQL. Ocorreu um erro relacionado com a rede ou específico da instância ao estabelecer uma ligação ao SQL Server. O servidor não foi encontrado ou não está acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. Este erro ocorre se o serviço não conseguir localizar o servidor de origem. Para resolver o problema, consulte Erro ao conectar-se ao SQL Server de origem ao usar porta dinâmica ou instância nomeada.
Erro 53 - Falha na conexão SQL. (Também, para os códigos de erro 1, 2, 5, 53, 233, 258, 1225, 11001) Este erro ocorre se o serviço não puder se conectar ao servidor de origem. Para resolver o problema, consulte os seguintes recursos e tente novamente.

Guia do usuário interativo para solucionar o problema de conectividade

Pré-requisitos da migração do SQL Server para a Base de Dados SQL do Azure

Pré-requisitos para migrar o SQL Server para uma Instância Gerenciada SQL do Azure
Erro 18456 - Falha no login. Este erro ocorre se o serviço não puder se conectar ao banco de dados de origem usando as credenciais 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 nota abaixo desta tabela e tentar novamente.
Valor de AccountName malformado '{0}' fornecido. O formato esperado para AccountName é DomainName\UserName Este erro ocorre se o usuário seleciona a autenticação do Windows, mas fornece 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 autenticação do Windows ou selecione Autenticação SQL.

AWS RDS MySQL

Os possíveis problemas associados à conexão a um banco de dados MySQL do AWS RDS de origem e como resolvê-los são fornecidos na tabela a seguir.

Erro Detalhe da causa resolução de problemas
Erro [2003][HY000] - falha na ligação. ERRO [HY000] [MySQL][ODBC x.x(w) driver] Não é possível se conectar ao servidor MySQL em '{server}' (10060) Este erro ocorre se o controlador MySQL ODBC não conseguir ligar-se ao servidor de origem. Para resolver o problema, consulte os documentos de resolução de problemas listados na nota abaixo desta tabela e tente novamente.
Erro [2005][HY000] - falha na ligação. ERRO [HY000] [Controlador MySQL][ODBC x.x(w)] Anfitrião do servidor MySQL desconhecido "{server}" Este erro ocorre se o serviço não conseguir encontrar o anfitrião de origem no RDS. O problema pode ser porque a fonte listada não existe ou há um problema com a infraestrutura RDS. Para resolver o problema, consulte os documentos de resolução de problemas listados na nota abaixo desta tabela e tente novamente.
Erro [1045][HY000] - falha na ligação. ERRO [HY000] [MySQL][Controlador ODBC x.x(w)] Acesso negado ao utilizador "{user}"@"{server}" (com a palava-passe: YES) Este erro ocorre se o driver ODBC do MySQL não puder se conectar ao servidor de origem devido a credenciais inválidas. Verifique as credenciais que introduziu. Se o problema persistir, verifique se o computador de origem tem as credenciais corretas. Talvez seja necessário redefinir a senha no console. Se o problema persistir, consulte os documentos de resolução de problemas listados na nota abaixo desta tabela e tente novamente.
Erro [9002][HY000] - falha na ligação. ERRO [HY000] [MySQL][ODBC x.x(w) driver] A cadeia de conexão pode não estar correta. Visite o portal para obter referências. Este erro ocorre se a ligação falhar devido a um problema com a cadeia de ligação. Verifique se a cadeia de ligação fornecida é válida. Para resolver o problema, consulte os documentos de resolução de problemas listados na nota abaixo desta tabela e tente novamente.
Erro no registo binário. A variável binlog_format tem o valor "{value}". Altere-o para "row". Este erro ocorre se houver um erro no log binário; A variável binlog_format tem o valor errado. Para resolver o problema, altere o binlog_format no grupo de parâmetros para "ROW" e, em seguida, reinicie a instância. Para obter mais informações, consulte Opções e Variáveis de Registo de Binário ou Documentação de Ficheiros de Registo da Base de Dados AWS RDS MySQL.

Para obter mais informações sobre como solucionar problemas relacionados à conexão a um banco de dados MySQL do AWS RDS de origem, consulte os seguintes recursos:

AWS RDS para PostgreSQL

Os possíveis problemas associados à ligação a uma base de dados PostgreSQL do AWS RDS de origem e como resolvê-los estão na tabela seguinte.

Erro Detalhe da causa resolução de problemas
Erro [101][08001] - falha na conexão. ERRO [08001] - limite de tempo excedido. Este erro ocorre se o controlador Postgres não conseguir ligar-se ao servidor de origem. Para resolver o problema, consulte os documentos de resolução de problemas listados na nota abaixo desta tabela e tente novamente.
Erro: O parâmetro wal_level tem o valor '{value}'. Altere-o para 'lógico' para permitir a replicação. Este erro ocorre se o parâmetro wal_level tiver o valor errado. Para resolver o problema, altere o rds.logical_replication no parameter group para 1 e, em seguida, reinicie a instância. Para obter mais informações, consulte Pré-requisitos para migrar para o Azure PostgreSQL usando DMS ou PostgreSQL no Amazon RDS.

Para obter mais informações sobre como solucionar problemas relacionados à conexão a um banco de dados PostgreSQL do AWS RDS de origem, consulte os seguintes recursos:

AWS RDS SQL Server

Os possíveis problemas associados à conexão a um banco de dados AWS RDS SQL Server de origem e como resolvê-los são fornecidos na tabela a seguir.

Erro Detalhe da causa resolução de problemas
Erro 53 - Falha na conexão SQL. Ocorreu um erro relacionado com a rede ou específico da instância ao estabelecer uma ligação ao SQL Server. O servidor não foi encontrado ou não está acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (fornecedor: Fornecedor de Pipes Nomeados, erro: 40 – Não foi possível abrir uma ligação ao SQL Server) Este erro ocorre se o serviço não puder se conectar ao servidor de origem. Para resolver o problema, consulte os documentos de resolução de problemas listados na nota abaixo desta tabela e tente novamente.
Erro 18456 - Falha no login. Falha de login para o usuário '{user}' Este erro ocorre se o serviço não puder se conectar ao banco de dados de origem com as credenciais 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 nota abaixo desta tabela e tentar novamente.
Erro 87 - A cadeia de conexão não é válida. Ocorreu um erro relacionado com a rede ou específico da instância ao estabelecer uma ligação ao SQL Server. O servidor não foi encontrado ou não está acessível. Verifique se o nome da instância está correto e se o SQL Server está configurado para permitir conexões remotas. (provedor: Interfaces de Rede SQL, erro: 25 - A cadeia de conexão não é válida) Este erro ocorre 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. Se o problema persistir, consulte os documentos de solução de problemas listados na nota abaixo desta tabela e tente novamente.
Erro - Certificado do servidor não confiável. Uma conexão foi estabelecida com êxito com o servidor, mas ocorreu um erro durante o processo de login. (provedor: Provedor SSL, erro: 0 - A cadeia de certificados foi emitida por uma autoridade não confiável.) Este erro ocorre se o certificado usado não for confiável. Para resolver o problema, você precisa encontrar um certificado que possa ser confiável e, em seguida, habilitá-lo no servidor. Como alternativa, você pode selecionar a opção Confiar no certificado durante a conexão. Execute esta ação somente se 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 ou em servidores conectados à Internet.

Para obter mais informações, consulte Usando SSL com uma instância de banco de dados do Microsoft SQL Server ou Tutorial: Migrar o RDS SQL Server 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 ocorre se o usuário não tiver permissão para executar a migração. Para resolver o problema, consulte GRANT Server Permissions - Transact-SQL ou Tutorial: Migrate RDS SQL Server to Azure using DMS para obter mais detalhes.

Para obter mais informações sobre como solucionar problemas relacionados à conexão com um AWS RDS SQL Server de origem, consulte os seguintes recursos:

Problemas conhecidos