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:
- Resolver erros de Conectividade ao SQL Server
- Como resolvo problemas de ligação à minha instância da base de dados do Amazon RDS?
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údos relacionados
- PowerShell do Serviço de Migração de Banco de Dados do Azure
- Como configurar parâmetros de servidor na Base de Dados do Azure para MySQL através do portal do Azure
- Visão geral dos pré-requisitos para usar o Serviço de Migração de Banco de Dados do Azure
- FAQ sobre a utilização do Azure Database Migration Service