Symptômes
Prenons l’exemple du scénario suivant :
-
Vous avez une base de données avec un groupe de fichiers défunt que vous tentez d’ajouter à un groupe toujours disponible (AG) dans Microsoft SQL Server 2014, 2016 et 2017.
-
Vous pouvez ajouter la base de données au réplica de la clé d’amorçageet restaurer les sauvegardes complètes et de journalisation avec l’inRecovery sur le réplica secondaire encas deproblème.
Dans ce scénario, lorsque vous essayez de joindre la base de données au groupe disponibilité du réplica secondaire avec l' instruction ALTER DATABASE <DatabaseName> définir le groupe de disponibilité Hadr = <AGName>ou utiliser la fonctionnalité automatique l’amorce du fichier de réplicas secondaires, vous remarquez que les erreurs 17207 et 5120 sont signalées pour le fichier de données dans le groupe de fichiers défunt :
# # SPID # # démarrage de la base de données « DatabaseName ».
Erreur # # SPID # # : 17207, Gravité : 16, État : 1.
# # SPID # # FileMgr :: StartSecondaryDataFiles : erreur 2 du système d’exploitation (système Impossible de trouver le fichier spécifié.) lors de la création ou de l’ouverture d’un fichier 'FilePath'. Diagnostiquer et corriger les erreur du système d’exploitation, puis réessayez l’opération.
Erreur # # SPID # # : 5120, Gravité : 16, État : 5.
# # SPID # # impossible d’ouvrir le fichier physique «filePath». Erreur 2 du système d’exploitation : "2 (le système ne parvient pas à trouver le fichier spécifié.) ".
La base de données se trouve également dans la section ne pas synchroniser/restaurer le mode en attente sur le RÉPLICA secondaire après la modification de la base de données la commande est exécutée.
Statut
Microsoft a confirmé l’existence de ce problème dans les produits Microsoft répertoriés dans la section « S’applique à ».
Résolution
Ce problème a été résolu dans les mises à jour cumulatives de SQL Server suivantes :
À propos des mises à jour cumulatives pour SQL Server :
Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :
Références
En savoir plus sur leterminologie utilisée par Microsoft pour décrire les mises à jour logicielles.