Pada mesin pengembang yang menjalankan Windows Server 2012 R2, saya baru saja memutakhirkan SQL Server dari 2012 hingga 2014.
Menggunakan SQL Server Management Studio 2014, ketika saya klik kanan database dan Tasks -> Restore -> Database...
tidak ada yang terjadi. Panduan Restore Database tidak muncul seperti yang diharapkan.
Tidak ada kesalahan atau kerusakan di Peraga Peristiwa. Kursor bahkan tidak berubah menjadi jam pasir.
Menggunakan T-SQL untuk mengembalikan berfungsi dengan baik, dan jika saya kembali dan menggunakan SSMS 2012 berfungsi dengan baik. Ada ide tentang cara membuat wizard bekerja di SSMS 2014?
Saya terhubung ke contoh yang sama dari SQL Server di kedua versi SSMS, dan saya telah mencoba menjalankan SSMS sebagai administrator.
Ini adalah Paket Layanan 1:
Microsoft SQL Server Management Studio 12.0.4100.1
Microsoft Analysis Services Client Tools 12.0.4100.1
Microsoft Data Access Components (MDAC) 6.3.9600.17415
Microsoft MSXML 3.0 5.0 6.0
Microsoft Internet Explorer 9.11.9600.18125
Microsoft .NET Framework 4.0.30319.34209
Operating System 6.3.9600
sumber
Jawaban:
Saya telah melihat perilaku itu sendiri di SSMS 2012 dan SSMS 2014. Apa artinya biasanya adalah riwayat cadangan / pemulihan untuk basis data sangat panjang dan perlu waktu lama untuk wizard muncul, karena perlu membaca seluruh sejarah.
Pastikan Anda memiliki rencana perawatan yang memotong riwayat. Untuk mengetahuinya, jalankan kueri ini:
Kueri itu akan cepat, karena diurutkan oleh kunci utama tabel. Jika Anda memiliki lebih dari satu atau dua bulan sejarah di sana, mungkin sudah waktunya untuk menghapusnya. (Ingatlah bahwa membersihkan riwayat akan melibatkan penguncian, sehingga ini bisa menjadi proses yang lambat jika Anda melakukan pencadangan pada saat yang sama, atau jika MSDB Anda dalam penyimpanan lambat.)
sumber
Menemukan ini di utas lain dan berhasil untuk saya:
SQL server studio 2014 tidak suka kesalahan "Tidak dapat membuat rencana pemulihan karena putus di rantai LSN". Dan gagal membuka dialog restore. Perbaiki rantai LSN dengan mengeluarkan cadangan FULL. Setelah itu dialog restore seharusnya bekerja.
/server/705398/mssql-management-studio-2014-not-showing-the-tasksrestoredatabase-dialog
sumber
Dalam kasus saya, saya hanya ingin mengembalikan database dari perangkat (cadangan lengkap, hanya salinan). Jadi solusi ini berhasil untuk saya. Klik kanan "Databases" dan pergi ke "Restore Database ..." (alih-alih memilih database). Ini akan membuka wizard karena tidak ada riwayat untuk dimuat.
Dalam opsi saya memilih "Timpa basis data yang ada" dan saya batal memilih "Ambil cadangan log ekor sebelum memulihkan".
sumber
Jika ada yang masih memiliki masalah yang sama
Tidak ada yang dijelaskan di sini yang membantu saya untuk memperbaiki masalah saya, namun saya dapat mengatasi masalah melakukan pencadangan database kosong saya dan kemudian secara ajaib tombol add berfungsi dan biarkan saya melakukan pemulihan dari file bak saya
Lingkungan saya adalah:
Sebenarnya saya tidak tahu, tetapi saya pikir akar penyebab masalah saya adalah: selama instalasi, saya menetapkan jalur berbeda untuk file data (bukan default di bawah "/ file program", dan SQL atau SSMS mungkin mencoba mengakses lokasi default (tidak ada) pertama kali.
sumber