Symptômes
Prenons l’exemple du scénario suivant :
-
Vous disposez d’une base de données Microsoft SQL Server 2012 ou d’une version antérieure qui comporte plusieurs groupes de fichiers, et le groupe de fichiers secondaire est le groupe de fichiers par défaut.
-
Vous effectuez une sauvegarde de la base de données, puis restaurez celle-ci sur SQL Server 2014.
-
Vous définissez le groupe de fichiers principal en tant que groupe de fichiers par défaut, puis vous essayez de supprimer le groupe de fichiers secondaire.
Dans ce scénario, vous ne pouvez pas supprimer le groupe de fichiers secondaire même si tous les fichiers de données qu’il contient sont supprimés. Le message d’erreur indique que le groupe de fichiers secondaire ne peut pas être supprimé car il n’est pas vide.
Cause
Ce problème survient parce que la mise à niveau de la base de données crée des objets système sur le groupe de fichiers par défaut au lieu du groupe de fichiers principal dans SQL Server 2014. Le groupe de fichiers secondaire contient toujours des objets système.
Résolution
Ce correctif présente l’indicateur de suivi 3861 pour déplacer les tables systèmes dans le groupe de fichiers principal. Après avoir appliqué le correctif décrit dans cet article, lorsque vous démarrez SQL Server à l’aide de l’indicateur de suivi 3861 en tant que paramètre de démarrage, les tables système peuvent être déplacées dans le groupe de fichiers principal. Si vous n’avez pas encore restauré la sauvegarde de la base de données, vous pouvez activer l’indicateur de trace au niveau du serveur :
dbcc traceon(3861,-1)<Restore the database>dbcc traceoff(3861,-1)
Le problème a été résolu dans la mise à jour cumulative suivante de SQL Server.
Mise à jour cumulative 4 pour SQL Server 2014 /en-us/help/2999197
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 :
Statut
Microsoft a confirmé l'existence de ce problème dans les produits Microsoft figurant dans la liste des produits concernés par cet article.