Résoudre les erreurs DMS lors de la connexion aux bases de données source
L’article suivant fournit des informations sur la manière de traiter d’éventuels problèmes que vous pouvez rencontrer lors de la connexion d’Azure Database Migration Service (DMS) à votre base de données source. Chaque section ci-dessous concerne un type spécifique de base de données source, répertoriant l’erreur que vous pouvez rencontrer ainsi que des détails et des liens vers des informations indiquant comment résoudre les problèmes de connectivité.
SQL Server
Le tableau suivant indique les éventuels problèmes liés à la connexion à une base de données SQL Server source et la façon d’y remédier.
Error | Cause du problème et informations pour sa résolution |
---|---|
La connexion SQL a échoué. Une erreur liée au réseau ou propre à une instance s’est produite lors de l’établissement d’une connexion à SQL Server. Le serveur est introuvable ou inaccessible. Vérifiez que le nom d’instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. | Cette erreur se produit si le service ne peut pas localiser le serveur source. Pour résoudre ce problème, consultez Erreur de connexion au serveur SQL Server source lors de l’utilisation d’un port dynamique ou d’une instance nommée. |
Erreur 53 - La connexion SQL a échoué. (Également pour les codes d’erreur 1, 2, 5, 53, 233, 258, 1225, 11001) | Cette erreur se produit si le service ne peut pas se connecter au serveur source. Pour résoudre le problème, consultez les ressources suivantes, puis retentez l’opération. Guide de l’utilisateur interactif pour la résolution du problème de connectivité Prérequis pour la migration de SQL Server vers Azure SQL Database Conditions préalables à la migration de SQL Server vers une instance gérée SQL Azure |
Erreur 18456 - La connexion a échoué. | Cette erreur se produit si le service ne peut pas se connecter à la base de données source avec les informations d’identification T-SQL fournies. Pour résoudre le problème, vérifiez les informations d’identification entrées. Vous pouvez également vous reporter à MSSQLSERVER_18456 ou aux documents de résolution des problèmes listés dans la note sous ce tableau, puis retenter l’opération. |
Valeur de nom de compte (AccountName) « {0} » fournie incorrecte. Le format attendu pour AccountName est Nom_domaine\Nom_utilisateur | Cette erreur se produit si l’utilisateur sélectionne l’authentification Windows, mais qu’il fournit le nom d’utilisateur dans un format non valide. Pour résoudre le problème, fournissez le nom d’utilisateur dans le format correct pour l’authentification Windows ou sélectionnez Authentification SQL. |
AWS RDS MySQL
Le tableau suivant indique les éventuels problèmes liés à la connexion à une base de données AWS RDS MySQL source et la façon d’y remédier.
Error | Cause du problème et informations pour sa résolution |
---|---|
Erreur [2003][HY000] - La connexion a échoué. ERREUR [HY000] [MySQL] [Pilote ODBC x.x(w)] Connexion au serveur MySQL sur « {server} » impossible (10060) | Cette erreur se produit si le pilote ODBC MySQL ne peut pas se connecter au serveur source. Pour résoudre le problème, consultez les documents de résolution des problèmes listés dans la note sous ce tableau, puis retentez l’opération. |
Erreur [2005][HY000] - La connexion a échoué. ERREUR [HY000] [MySQL] [Pilote ODBC x.x(w)] Hôte du serveur MySQL « {server} » inconnu | Cette erreur se produit si le service ne parvient pas à trouver l’hôte source sur les services Bureau à distance (RDS). Le problème peut être dû au fait que la source indiquée n’existe pas ou qu’il existe un problème avec l’infrastructure des services Bureau à distance (RDS). Pour résoudre le problème, consultez les documents de résolution des problèmes listés dans la note sous ce tableau, puis retentez l’opération. |
Erreur [1045][HY000] - La connexion a échoué. ERREUR [HY000] [MySQL] [Pilote ODBC x.x(w)] Accès refusé pour l’utilisateur '{user}'@'{server}' (utilisation d’un mot de passe : OUI) | Cette erreur se produit si le pilote ODBC MySQL ne peut pas se connecter au serveur source en raison d’informations d’identification non valides. Vérifiez les informations d’identification que vous avez entrées. Si le problème persiste, vérifiez que l’ordinateur source dispose des informations d’identification correctes. Vous devrez peut-être réinitialiser le mot de passe dans la console. Si vous rencontrez toujours le problème, consultez les documents de résolution des problèmes listés dans la note sous ce tableau, puis retentez l’opération. |
Erreur [9002][HY000] - La connexion a échoué. ERREUR [HY000] [MySQL] [Pilote ODBC x.x(w)] La chaîne de connexion n’est peut-être pas correcte. Pour obtenir des références, visitez le portail. | Cette erreur se produit si la connexion échoue en raison d’un problème avec la chaîne de connexion. Vérifiez que la chaîne de connexion fournie est valide. Pour résoudre le problème, consultez les documents de résolution des problèmes listés dans la note sous ce tableau, puis retentez l’opération. |
Erreur de journalisation binaire. La variable binlog_format a la valeur « {value} ». Remplacez-la par « row ». | Cette erreur se produit s’il existe une erreur de journalisation binaire ; la valeur de la variable binlog_format est incorrecte. Pour résoudre le problème, remplacez la valeur de binlog_format dans le groupe de paramètres par « ROW », puis redémarrez l’instance. Pour plus d’informations, consultez les Variables et options de journalisation binaire ou la documentation Fichiers journaux de base de données AWS RDS MySQL. |
Pour plus d’informations sur la résolution des problèmes liés à la connexion à une base de données AWS RDS MySQL source, consultez les ressources suivantes :
AWS RDS PostgreSQL
Le tableau suivant indique les éventuels problèmes liés à la connexion à une base de données AWS RDS PostgreSQL source et la façon d’y remédier.
Error | Cause du problème et informations pour sa résolution |
---|---|
Erreur [101][08001] - La connexion a échoué. ERREUR [08001] - Délai expiré | Cette erreur se produit si le pilote Postgres ne peut pas se connecter au serveur source. Pour résoudre le problème, consultez les documents de résolution des problèmes listés dans la note sous ce tableau, puis retentez l’opération. |
Erreur : le paramètre wal_level a la valeur « {value} ». Remplacez-la par « logical » pour permettre la réplication. | Cette erreur se produit si la valeur du paramètre wal_level est incorrecte. Pour résoudre le problème, remplacez la valeur de rds.logical_replication dans le groupe de paramètres par 1, puis redémarrez l’instance. Pour plus d’informations, consultez Prérequis pour la migration vers Azure PostgreSQL à l’aide de DMS ou vers PostgreSQL sur Amazon RDS. |
Pour plus d’informations sur la résolution des problèmes liés à la connexion à une base de données AWS RDS PostgreSQL source, consultez les ressources suivantes :
AWS RDS SQL Server
Le tableau suivant indique les éventuels problèmes liés à la connexion à une base de données AWS RDS SQL Server source et la façon d’y remédier.
Error | Cause du problème et informations pour sa résolution |
---|---|
Erreur 53 - La connexion SQL a échoué. Une erreur liée au réseau ou propre à une instance s’est produite lors de l’établissement d’une connexion à SQL Server. Le serveur est introuvable ou inaccessible. Vérifiez que le nom d’instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur : Fournisseur de canaux nommés, erreur : 40 - Impossible d'ouvrir une connexion à SQL Server) | Cette erreur se produit si le service ne peut pas se connecter au serveur source. Pour résoudre le problème, consultez les documents de résolution des problèmes listés dans la note sous ce tableau, puis retentez l’opération. |
Erreur 18456 - La connexion a échoué. Échec de la connexion pour l’utilisateur « {user} » | Cette erreur se produit si le service ne peut pas se connecter à la base de données source avec les informations d’identification T-SQL fournies. Pour résoudre le problème, vérifiez les informations d’identification entrées. Vous pouvez également vous reporter à MSSQLSERVER_18456 ou aux documents de résolution des problèmes listés dans la note sous ce tableau, puis retenter l’opération. |
Erreur 87- Chaîne de connexion non valide. Une erreur liée au réseau ou propre à une instance s’est produite lors de l’établissement d’une connexion à SQL Server. Le serveur est introuvable ou inaccessible. Vérifiez que le nom d’instance est correct et que SQL Server est configuré pour autoriser les connexions à distance. (fournisseur : interfaces réseau SQL, erreur : 25 – La chaîne de connexion n’est pas valide) | Cette erreur se produit si le service ne peut pas se connecter au serveur source en raison d’une chaîne de connexion non valide. Pour résoudre ce problème, vérifiez la chaîne de connexion fournie. Si le problème persiste, consultez les documents de résolution des problèmes listés dans la note sous ce tableau, puis retentez l’opération. |
Erreur - Certificat de serveur non approuvé. Une connexion a été établie avec le serveur, mais une erreur s’est ensuite produite pendant le processus de connexion. (fournisseur : Fournisseur SSL, erreur : 0 - La chaîne de certificats a été émise par une autorité qui n’est pas approuvée.) | Cette erreur se produit si le certificat utilisé n’est pas approuvé. Pour résoudre ce problème, vous devez trouver un certificat qui peut être approuvé, puis l’activer sur le serveur. Vous pouvez également sélectionner l’option Approuver le certificat lors de la connexion. Effectuez cette action uniquement si vous connaissez le certificat utilisé et que vous l’approuvez. Les connexions TLS chiffrées à l’aide d’un certificat auto-signé n’offrent pas de sécurité renforcée. Elles sont vulnérables aux attaques de l’intercepteur. Ne vous appuyez pas sur TLS à l’aide de certificats auto-signés dans un environnement de production ou sur des serveurs connectés à Internet. Pour découvrir plus d’informations, consultez Utilisation de SSL avec une instance de base de données Microsoft SQL Server ou le Tutoriel : Migrer RDS SQL Server vers Azure à l’aide de DMS. |
Erreur 300 - L’utilisateur n’a pas les autorisations nécessaires. L’autorisation VIEW SERVER STATE a été refusée sur l’objet « {server} », base de données « {database} » | Cette erreur se produit si l’utilisateur n’est pas autorisé à effectuer la migration. Pour résoudre le problème, consultez ACCORDER des autorisations de serveur – Transact-SQL ou le Tutoriel : Migrer RDS SQL Server vers Azure à l’aide de DMS pour découvrir d’autres informations. |
Pour plus d’informations sur la résolution des problèmes liés à la connexion à une instance AWS RDS SQL Server source, consultez les ressources suivantes :
- Résolution des erreurs de connectivité à SQL Server
- Comment résoudre les problèmes de connexion à une instance de base de données Amazon RDS ?
Problèmes connus
- Problèmes connus/limitations de migration dans le cadre des migrations en ligne vers Azure SQL Database
- Problèmes connus et limitations concernant les migrations en ligne de PostgreSQL vers Azure Database pour PostgreSQL