Erreur «La collecte a été modifiée, l'opération d'énumération peut ne pas s'exécuter» lors de la restauration de la sauvegarde de la base de données dans Azure Data Studio

11

Je suis extrêmement nouveau dans les bases de données, alors soyez indulgent avec moi.

J'ai configuré SQL Server local en cours d'exécution sur un conteneur Docker (à l'aide d'un Mac). J'essaie de restaurer la base de données SQL à l'aide d'Azure Data Studio (v1.14.0) mais cela ne fonctionne pas.

J'ai utilisé le guide sur database.guide mais continue à recevoir des erreurs. Je n'ai aucune idée de ce que cela signifie.

La restauration de la base de données a échoué: la collection a été modifiée; l'opération d'énumération peut ne pas s'exécuter

J'ai essayé de restaurer le fichier .bak à partir d'une sauvegarde effectuée sur mon ordinateur scolaire (utilisé SQL Server Management Studio sur un PC), j'ai essayé de restaurer avec le fichier bak de Database.guide. J'ai également fait une sauvegarde de ma base de données actuelle dans Azure et j'ai essayé de restaurer celle-ci - cela n'a pas fonctionné non plus.

SpaceMonkeyMonty
la source
Quel était le SQL réel que vous avez exécuté?
Larnu
@Larnu Je ne l'ai pas fait, j'ai juste utilisé Azure Data Studio comme interface utilisateur, en suivant les étapes de database.guide mais je suis bloqué à l'étape 6.
SpaceMonkeyMonty
Cela exécute toujours SQL. SSMS et ADS ont un bouton Script. Montrez-nous le script.
Larnu
@Larnu Je ne sais pas trop comment faire, j'ai commencé à utiliser ADS il y a deux jours. Lors de la restauration de la sauvegarde, j'ai essayé de cliquer sur le bouton de script (il a immédiatement exécuté un script automatisé, je suppose), mais j'ai eu la même erreur. Je ne sais pas comment récupérer le SQL réel exécuté lors de la restauration de la sauvegarde.
SpaceMonkeyMonty
Vous appuyez sur le bouton Script. Il est littéralement étiqueté "Script".
Larnu

Réponses:

24

J'ai finalement réussi à le faire fonctionner! Lors de la restauration, dans l'onglet fichiers, j'ai coché la case "Déplacer tous les fichiers" et spécifié l'emplacement pour déplacer les données et les fichiers journaux vers / var / opt / mssql / data et cela a fonctionné.

SpaceMonkeyMonty
la source
4
J'aimerais avoir trouvé ça avant de perdre des heures dessus. Upvote cette chose!
TinkerTenorSoftwareGuy
2
Heureusement, j'ai cherché et trouvé cette page avant de perdre des heures. Pouce en l'air!
paulz