Помилка "Колекція була змінена, операція перерахування може не виконуватись" при відновленні резервного копіювання бази даних в Azure Data Studio


11

Я надзвичайно новачок у базах даних, тож будь ласка, майте мене.

Я налаштував локальний SQL Server, що працює на контейнері Docker (за допомогою Mac). Я намагаюся відновити базу даних SQL за допомогою Azure Data Studio (v1.14.0), але це не працює.

Я використовував посібник по database.guide, але продовжую отримувати помилки. У мене немає поняття, що це означає.

Не вдалося відновити базу даних: колекція була змінена; Операція перерахування може не виконуватися

Я спробував відновити .bak-файл із резервної копії, зробленої на моєму шкільному комп’ютері (використовувався SQL Server Management Studio на ПК), спробував відновити файл bak-файлу з Database.guide. Я також зробив резервну копію з моєї поточної БД в Azure і спробував відновити цю - теж не працював.


Яким був власне SQL?
Ларну

@Larnu я не, я просто використав Azure Data Studio в якості призначеного для користувача інтерфейсу, слідуючи інструкціям з database.guide , але я застряг на кроці 6.
SpaceMonkeyMonty

Це все ще працює SQL. І SSMS, і ADS мають кнопку Script. Покажіть нам сценарій.
Ларну

@Larnu Я не впевнений, як це зробити, я почав використовувати ADS два дні тому. Під час відновлення резервного копіювання я спробував натиснути кнопку "скрипт" (вона негайно запустила автоматизований сценарій, я здогадуюсь), але отримала таку ж помилку. Я не знаю, як отримати фактичний SQL, який запускався при спробі відновити резервну копію.
SpaceMonkeyMonty

Ви натискаєте кнопку Сценарій. Це буквально позначено "Сценарій".
Ларну

Відповіді:


24

Нарешті я змусив його працювати! Під час відновлення на вкладці «Файли» я поставив галочку «Перемістити всі файли» та вказав місце для переміщення даних та файлів журналу в / var / opt / mssql / data, і це спрацювало.


4
Я б хотів, щоб я знайшов це, перш ніж витрачав години на це. Підтвердьте цю річ!
TinkerTenorSoftwareGuy

2
На щастя, я шукав і знайшов цю сторінку, перш ніж витрачати години. Великий палець догори!
paulz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.