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

O artigo seguinte fornece detalhes sobre como resolver potenciais problemas que poderá encontrar ao ligar o Azure Database Migration Service (DMS) à base de dados de origem. Cada secção abaixo está relacionada com um tipo específico de base de dados de origem, listando o erro que poderá encontrar juntamente com detalhes e ligações para informações sobre como resolver problemas de conectividade.

SQL Server

Os potenciais problemas associados à ligação a uma base de dados de SQL Server de origem e como resolvê-los são fornecidos na tabela seguinte.

Erro Detalhes da causa e da resolução de problemas
Falha na ligaçã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 SQL Server está configurado para permitir ligações remotas.
Este erro ocorre se o serviço não conseguir localizar o servidor de origem. Para resolver o problema, veja o artigo Erro ao ligar à origem SQL Server ao utilizar uma porta dinâmica ou uma instância nomeada.
Erro 53 – A ligação SQL falhou. (Além disso, para os códigos de erro 1, 2, 5, 53, 233, 258, 1225, 11001)

Este erro ocorre se o serviço não conseguir ligar ao servidor de origem. Para resolver o problema, veja os seguintes recursos e, em seguida, tente novamente.

Guia do utilizador interativo para resolver o problema de conectividade

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

Pré-requisitos para migrar SQL Server para um Azure SQL Managed Instance
Erro 18456 – O início de sessão falhou.
Este erro ocorre se o serviço não conseguir ligar à base de dados de origem com as credenciais T-SQL fornecidas. Para resolver o problema, verifique as credenciais introduzidas. Também pode consultar MSSQLSERVER_18456 ou os documentos de resolução de problemas listados na nota abaixo desta tabela e, em seguida, tentar novamente.
Valor accountName mal formado "{0}" fornecido. O formato esperado para AccountName é DomainName\UserName
Este erro ocorre se o utilizador selecionar a autenticação do Windows, mas fornecer o nome de utilizador num formato inválido. Para resolver o problema, forneça o nome de utilizador no formato correto para a autenticação do Windows ou selecione Autenticação SQL.

AWS RDS MySQL

Os potenciais problemas associados à ligação a uma base de dados MySQL de RDS do AWS de origem e como resolvê-los são fornecidos na tabela seguinte.

Erro Detalhes da causa e da resolução de problemas
Erro [2003][HY000] - a ligação falhou. ERRO [HY000] [MySQL][ODBC x.x(w) driver] Can't connect to MySQL server on '{server}' (10060) Este erro ocorre se o controlador ODBC do MySQL não conseguir ligar ao servidor de origem. Para resolver o problema, veja os documentos de resolução de problemas listados na nota abaixo desta tabela e, em seguida, tente novamente.
Erro [2005][HY000] - a ligação falhou. ERROR [HY000] [MySQL][ODBC x.x(w) driver] Unknown MySQL server host '{server}' Este erro ocorre se o serviço não conseguir encontrar o anfitrião de origem no RDS. O problema pode dever-se ao facto de a origem listada não existir ou existir um problema com a infraestrutura de RDS. Para resolver o problema, veja os documentos de resolução de problemas listados na nota abaixo desta tabela e, em seguida, tente novamente.
Erro [1045][HY000] - a ligação falhou. ERRO [HY000] [MySQL][Controlador ODBC x.x(w) ] Acesso negado para o utilizador '{user}'@'{server}' (utilizando a palavra-passe: SIM) Este erro ocorre se o controlador ODBC do MySQL não conseguir ligar ao servidor de origem devido a credenciais inválidas. Verifique as credenciais que introduziu. Se o problema continuar, verifique se o computador de origem tem as credenciais corretas. Poderá ter de repor a palavra-passe na consola do . Se o problema persistir, veja os documentos de resolução de problemas listados na nota abaixo desta tabela e, em seguida, tente novamente.
Erro [9002][HY000] - falha na ligação. ERRO [HY000] [MySQL][Controlador ODBC x.x(w) ] A cadeia de ligação pode não estar correta. Visite o portal para obter referências. Este erro ocorre se a ligação estiver a 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, veja os documentos de resolução de problemas listados na nota abaixo desta tabela e, em seguida, tente novamente.
Erro no registo binário. A variável binlog_format tem o valor "{value}". Altere-o para "linha". Este erro ocorre se ocorrer um erro no registo 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, veja a documentação Opções e Variáveis de Registo Binário ou Ficheiros de Registo da Base de Dados MySQL do AWS RDS.

Nota

Para obter mais informações sobre a resolução de problemas relacionados com a ligação a uma base de dados MySQL de RDS do AWS de origem, veja os seguintes recursos:

AWS RDS PostgreSQL

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

Erro Detalhes da causa e da resolução de problemas
Erro [101][08001] - falha na ligação. ERRO [08001] tempo limite expirado. Este erro ocorre se o controlador Postgres não conseguir ligar ao servidor de origem. Para resolver o problema, veja os documentos de resolução de problemas listados na nota abaixo desta tabela e, em seguida, 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 grupo de parâmetros para 1 e, em seguida, reinicie a instância. Para obter mais informações, veja Pré-requisitos para migrar para o Azure PostgreSQL com o DMS ou o PostgreSQL no Amazon RDS.

Nota

Para obter mais informações sobre a resolução de problemas relacionados com a ligação a uma base de dados PostgreSQL do AWS RDS de origem, veja os seguintes recursos:

AWS RDS SQL Server

Os potenciais problemas associados à ligação a uma base de dados SQL Server RDS do AWS de origem e como resolvê-los são fornecidos na tabela seguinte.

Erro Detalhes da causa e da resolução de problemas
Erro 53 – A ligação SQL falhou. 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 estava acessível. Verifique se o nome da instância está correto e se SQL Server está configurado para permitir ligaçõ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 conseguir ligar ao servidor de origem. Para resolver o problema, veja os documentos de resolução de problemas listados na nota abaixo desta tabela e, em seguida, tente novamente.
Erro 18456 – O início de sessão falhou. O início de sessão falhou para o utilizador "{user}" Este erro ocorre se o serviço não conseguir ligar à base de dados de origem com as credenciais T-SQL fornecidas. Para resolver o problema, verifique as credenciais introduzidas. Também pode consultar MSSQLSERVER_18456 ou os documentos de resolução de problemas listados na nota abaixo desta tabela e tentar novamente.
Erro 87 – A cadeia de ligaçã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 que SQL Server está configurado para permitir ligações remotas. (fornecedor: Interfaces de Rede SQL, erro: 25 – A cadeia de ligação não é válida) Este erro ocorre se o serviço não conseguir ligar ao servidor de origem devido a uma cadeia de ligação inválida. Para resolver o problema, verifique a cadeia de ligação fornecida. Se o problema persistir, veja os documentos de resolução de problemas listados na nota abaixo desta tabela e, em seguida, tente novamente.
Erro – Certificado de servidor não fidedigno. Foi estabelecida uma ligação com êxito com o servidor, mas ocorreu um erro durante o processo de início de sessão. (fornecedor: Fornecedor de SSL, erro: 0 - A cadeia de certificados foi emitida por uma autoridade que não é fidedigna.) Este erro ocorre se o certificado utilizado não for fidedigno. Para resolver o problema, tem de encontrar um certificado que possa ser fidedigno e, em seguida, ativá-lo no servidor. Em alternativa, pode selecionar a opção Certificado de Confiança durante a ligação. Efetue esta ação apenas se estiver familiarizado com o certificado utilizado e confiar no mesmo.
As ligações TLS que são encriptadas com um certificado autoassinado não fornecem segurança forte. São suscetíveis a ataques man-in-the-middle. Não dependa do TLS com certificados autoassinados num ambiente de produção ou em servidores ligados à Internet.
Para obter mais informações, consulte Using SSL with a Microsoft SQL Server DB Instance or Tutorial: Migrate RDS SQL Server to Azure using DMS (Utilizar o SSL com uma Instância da BD do Microsoft SQL Server ou tutorial: Migrar SQL Server de RDS para o Azure com o DMS).
Erro 300 – o utilizador não tem as permissões necessárias. A permissão VIEW SERVER STATE foi negada no objeto '{server}', base de dados '{database}' Este erro ocorre se o utilizador não tiver permissão para realizar a migração. Para resolver o problema, veja Grant Server Permissions - Transact-SQL or Tutorial: Migrate RDS SQL Server to Azure using DMS (Permissões do GRANT Server – Transact-SQL ou Tutorial: Migrar SQL Server de RDS para o Azure com o DMS) para obter mais detalhes.

Nota

Para obter mais informações sobre a resolução de problemas relacionados com a ligação a uma SQL Server de RDS do AWS de origem, veja os seguintes recursos:

Problemas conhecidos

Passos seguintes