Problèmes d'enregistrement d'application
Les problèmes d'enregistrement des applications se manifestent généralement par des échecs d'authentification lors de la connexion à Dataverse ou Azure SQL. Les problèmes courants sont les suivants :
| Problème | Solution |
| Secret client expiré | Les secrets client ont une date d'expiration. Vérifiez dans Azure Portal → App Registrations → Your App → Certificates & Secrets. Créez un nouveau secret et mettez-le à jour dans Data Mission Sync. |
| ID client incorrect | Vérifiez que l'ID client (ID d'application) correspond exactement. Vous le trouverez dans le portail Azure → Inscriptions d'applications → Votre application → Aperçu. |
| ID de locataire incorrect | Assurez-vous que vous utilisez le bon ID de locataire pour votre organisation. Les applications multi-locataires peuvent nécessiter une configuration spécifique du locataire. |
| Secret copié de manière incorrecte | Les secrets client ne s'affichent qu'une seule fois lorsqu'ils sont créés. Si vous l'avez copié de manière incorrecte, créez un nouveau secret. Faites attention aux espaces avant et arrière. |
| Enregistrement de l'application supprimé | Si l'enregistrement de l'application a été supprimé dans Azure, vous devrez en créer un nouveau et mettre à jour toutes les configurations. |
Rotation des secrets client
Les secrets client doivent être renouvelés avant leur expiration. Pour renouveler un secret :
1. Créez un nouveau secret dans le portail Azure (avant l'expiration de l'ancien).
2. Mettez à jour le secret dans Data Mission Sync via Modifier la source
3. Testez la connexion pour vérifier que le nouveau secret fonctionne
4. Supprimez l'ancien secret du portail Azure.
| ⚠ Important : configurez un rappel dans votre calendrier 2 à 4 semaines avant l'expiration de votre secret. Les secrets expirés entraîneront l'échec de toutes les synchronisations. |
Problèmes d'authentification SQL
Des problèmes d'authentification Azure SQL surviennent lorsque l'enregistrement de l'application n'a pas été correctement configuré en tant qu'utilisateur de base de données :
| Message d'erreur | Solution |
| Échec de connexion pour l'utilisateur | L'enregistrement de l'application n'a pas été ajouté en tant qu'utilisateur de la base de données. Connectez-vous à votre base de données et exécutez : CREATE USER [YourAppName] FROM EXTERNAL PROVIDER; |
| L'utilisateur ne dispose pas des autorisations nécessaires | L'utilisateur existe mais ne dispose pas des autorisations nécessaires. Exécutez : ALTER ROLE db_owner ADD MEMBER [YourAppName] ; pour accorder les autorisations requises. |
| Impossible de trouver l'utilisateur dans la base de données | Vous êtes peut-être connecté à la mauvaise base de données. Assurez-vous d'exécuter la commande CREATE USER dans votre base de données cible, et non dans la base de données principale. |
| Le principal du serveur existe déjà | Un utilisateur portant ce nom existe déjà. Cela ne pose généralement pas de problème. Assurez-vous simplement que l'utilisateur dispose des autorisations appropriées. |
| 💡 Remarque : Data Mission Sync utilise exclusivement l'authentification Microsoft Entra (Azure AD). L'authentification par nom d'utilisateur/mot de passe SQL Server n'est pas prise en charge. | |