Après avoir obtenu l'erreur, exécutez
EXEC sp_who2
Recherchez la base de données dans la liste. Il est possible qu'une connexion n'ait pas été interrompue. Si vous trouvez des connexions à la base de données, exécutez
KILL <SPID>
où <SPID>
est le SPID des sessions connectées à la base de données.
Essayez votre script après avoir supprimé toutes les connexions à la base de données.
Malheureusement, je n'ai aucune raison pour laquelle vous voyez le problème, mais voici un lien qui montre que le problème s'est produit ailleurs.