Saya memiliki SQL Server 2012, DB Lokal Diinstal, dan saya terhubung ke sana melalui (localdb) \ v11.0.
Saat mencoba memulihkan file cadangan, saya mendapatkan:
TITLE: Microsoft SQL Server Management Studio
Property MasterDBPath tidak tersedia untuk Informasi 'Microsoft.SqlServer.Management.Smo.Information'. Properti ini mungkin tidak ada untuk objek ini, atau mungkin tidak dapat diperoleh kembali karena hak akses yang tidak memadai. (Microsoft.SqlServer.Smo)
Saya telah mencoba mengatur nilai string MasterDBPath di:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer\CurrentVersion`
tapi ini tidak membantu.
Adakah yang punya pikiran?
sql-server
Andy Neillans
sumber
sumber
Jawaban:
Saya memiliki masalah yang sama, dan menyelesaikannya.
Anda perlu menambahkan 2 string dalam Windows Registry via
regedit.exe
diHKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL11E.LOCALDB\MSSQLServer
:Bagi saya, nilai-nilai keduanya
C:\Users\neil\AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\v11.0
.sumber
BackupDirectory
yang saya tunjuk ke direktori yang sama.Bukan solusi yang tepat, tetapi kesalahan ini tidak terjadi jika Anda membuat database kosong, lalu pulihkan cadangan Anda dengan menimpa database kosong.
Atau Anda dapat menggunakan mengembalikan perintah T-SQL:
sumber
Masalahnya diperbaiki setelah saya menginstal Microsoft SQL Server Management Studio 2017 terbaru.
sumber