Błąd „kolekcja została zmodyfikowana operacja wyliczenia może nie zostać wykonana” podczas przywracania kopii zapasowej bazy danych w Azure Data Studio

11

Jestem bardzo nowy w bazach danych, więc proszę o wyrozumiałość.

Skonfigurowałem lokalnego programu SQL Server działającego na kontenerze Docker (za pomocą komputera Mac). Próbuję przywrócić bazę danych SQL przy użyciu Azure Data Studio (v1.14.0), ale to nie działa.

Skorzystałem z przewodnika na database.guide, ale ciągle pojawiają się błędy. Nie mam pojęcia, co to znaczy.

Przywracanie bazy danych nie powiodło się: kolekcja została zmodyfikowana; Operacja wyliczenia może nie zostać wykonana

Próbowałem przywrócić plik .bak z kopii zapasowej wykonanej na moim szkolnym komputerze (użyłem SQL Server Management Studio na komputerze), próbowałem przywrócić plik bak z bazy danych.guide. Zrobiłem również kopię zapasową z mojej bieżącej bazy danych na platformie Azure i próbowałem przywrócić tę - też nie działało.

SpaceMonkeyMonty
źródło
Jaki był faktyczny SQL, który uruchomiłeś?
Larnu,
@Larnu Nie zrobiłem tego, po prostu użyłem Azure Data Studio jako interfejsu użytkownika, wykonując kroki z database.guide, ale utknąłem w kroku 6.
SpaceMonkeyMonty
To wciąż działa SQL. Zarówno SSMS, jak i ADS mają przycisk Skrypt. Pokaż nam skrypt.
Larnu,
@ Larnu Nie jestem pewien, jak to zrobić, zacząłem używać ADS dwa dni temu. Podczas przywracania kopii zapasowej próbowałem kliknąć przycisk skryptu (chyba natychmiast uruchomiłem skrypt automatyczny), ale dostałem ten sam błąd. Nie wiem, jak odzyskać rzeczywisty kod SQL uruchomiony podczas próby przywrócenia kopii zapasowej.
SpaceMonkeyMonty
Naciskasz przycisk Skrypt. Jest dosłownie oznaczony „Skrypt”.
Larnu,

Odpowiedzi:

24

W końcu udało mi się to uruchomić! Podczas przywracania w zakładce plików zaznaczyłem pole „Przenieś wszystkie pliki” i podałem lokalizację, aby przenieść dane i pliki dziennika do / var / opt / mssql / data i to zadziałało.

SpaceMonkeyMonty
źródło
4
Chciałbym to znaleźć, zanim stracę na to godziny. Głosuj za tym!
TinkerTenorSoftwareGuy
2
Na szczęście przeszukałem tę stronę przed marnowaniem godzin. Kciuk w górę!
Paul