Galat "koleksi diubah operasi penghitungan tidak dapat dijalankan" saat memulihkan cadangan database di Azure Data Studio

11

Saya sangat baru di pusat data jadi mohon bersabar.

Saya telah menyiapkan SQL Server lokal yang berjalan pada wadah Docker (menggunakan Mac). Saya mencoba memulihkan database SQL menggunakan Azure Data Studio (v1.14.0) tetapi tidak berfungsi.

Saya menggunakan panduan pada database.guide tetapi terus mendapatkan kesalahan. Saya tidak tahu apa artinya.

Pulihkan basis data gagal: koleksi telah diubah; operasi penghitungan tidak dapat dijalankan

Saya telah mencoba memulihkan file .bak dari cadangan yang dibuat di komputer sekolah saya (menggunakan SQL Server Management Studio pada PC), mencoba memulihkan dengan file-bak dari Database.guide. Saya juga membuat cadangan dari DB saya saat ini di Azure dan mencoba memulihkan yang itu - tidak berhasil juga.

SpaceMonkeyMonty
sumber
Apa SQL sebenarnya yang Anda jalankan?
Larnu
@Larnu Saya tidak, saya hanya menggunakan Azure Data Studio sebagai UI, mengikuti langkah-langkah dari database.guide tapi saya terjebak pada langkah 6.
SpaceMonkeyMonty
Itu masih menjalankan SQL. SSMS dan ADS memiliki tombol Script. Tunjukkan skripnya pada kami.
Larnu
@Larnu Saya tidak yakin bagaimana melakukan itu, saya mulai menggunakan ADS dua hari yang lalu. Ketika mengembalikan cadangan saya mencoba mengklik tombol skrip (itu langsung menjalankan skrip otomatis saya kira) tetapi mendapat kesalahan yang sama. Saya tidak tahu bagaimana cara mengambil SQL aktual yang berjalan ketika mencoba mengembalikan cadangan.
SpaceMonkeyMonty
Anda menekan tombol Script. Secara harfiah berlabel "Script".
Larnu

Jawaban:

24

Saya akhirnya berhasil! Ketika memulihkan, pada tab file saya mencentang kotak "Relokasi semua file" dan tentukan lokasi untuk memindahkan data dan log file ke / var / opt / mssql / data dan itu berfungsi.

SpaceMonkeyMonty
sumber
4
Saya berharap saya menemukan ini sebelum membuang-buang waktu di atasnya Cerewetkan hal ini!
TinkerTenorSoftwareGuy
2
Untungnya, saya mencari dan menemukan halaman ini sebelum membuang waktu. Thumbup!
paulz