[Fixed]Database SQL Server 3156 Database tidak dapat dipulihkan

pengantar

Pesan Kesalahan SQL Server 3156 terkait dengan pemulihan database. Kami akan menunjukkan berbagai alternatif untuk menyelesaikan pesan kesalahan.

Pesan kesalahan adalah sebagai berikut:

SQL error 3156: SQL error 3156: File ‘nama file’ tidak dapat dikembalikan ke ‘C: Program Files Microsoft SQL Server MSSQL.3 MSSQL FTData Name’. Gunakan DENGAN MOVE untuk mengidentifikasi lokasi yang valid untuk file.

Anda dapat membaca panduan referensi dari sini: Database SQL Server KEMBALIKAN DENGAN MOVE atau tidak DENGAN MOVE

Anda juga dapat mengikuti langkah mudah seperti yang disebutkan di bawah ini.

Persyaratan

Artikel saat ini cocok untuk semua versi SQL Server.

  • Pemasang SQL Server
  • Pemasang SSMS

Mulai

Hal pertama yang perlu Anda lakukan adalah memeriksa apakah pengguna yang memulihkan file memiliki izin dalam file yang ditentukan.

Untuk mengujinya, buka Windows Explorer dan salin dan tempel jalur yang disebutkan dalam pesan kesalahan:

Jika Anda tidak memiliki izin mengembalikan di jalur lain dengan izin pada folder atau memberikan izin kepada pengguna di folder.

Untuk mengubah jalur pemulihan, di jendela Pulihkan Basis Data, buka tab file:

Database SQL Server 3156 Kesalahan

Jika Anda memeriksa Relokasi semua file ke folder, Anda dapat mengubah lokasi pemulihan ke tempat yang valid.

Database SQL Server 3156 Kesalahan

Jika Anda tidak menyukai antarmuka pengguna, Anda dapat menggunakan perintah T-SQL:

GUNAKAN (master) KEMBALIKAN DATABASE (databasename) DARI DISK = N'C: Program Files Microsoft SQL Server MSSQL14.MSSQLSERVER MSSQL Cadangkan aw.bak 'DENGAN FILE = 1, PINDAHKAN N'filename' KE C: Program Files Microsoft SQL Server MSSQL.3 MSSQL FTData Name'.mdf ', PINDAHKAN N'Logfile_log' KE N'C: sql logfile_log.ldf ', NOUNLOAD, STATS = 5

MENGGUNAKAN (menguasai)

MENGEMBALIKAN DATABASE (databasename) DARI DISK = N'C: Program Files Microsoft SQL Server MSSQL14.MSSQLSERVER MSSQL Backup aw.bak' DENGAN MENGAJUKAN = 1,

PINDAH N'nama file' UNTUK C:Program FileMicrosoft SQL ServerMSSQL.3MSSQLFTDataNama'.mdf',

PINDAH N'Logfile_log' UNTUK N'C: sql logfile_log.ldf', TUNGGALNYA, STATS = 5

Kode menggunakan klausa MOVE untuk memindahkan file ke lokasi yang berbeda.

Jika cadangan Anda rusak, Anda dapat menggunakan Stellar Toolkit untuk MS SQL Larutan. Perangkat lunak ini mencakup tiga modul:

  • Perbaikan perangkat lunak MS SQL Database file Data SQL Server (MDF dan NDF)
  • Perangkat lunak Pemulihan Kata Sandi MS SQL memulihkan kata sandi SQL Server yang hilang (Pengguna dan SA).
  • Perangkat lunak MS SQL Backup Recovery memulihkan data dari file BAK yang rusak atau rusak. Pada artikel ini, kita akan menggunakan yang ini.
Database SQL Server 3156 Kesalahan

Buka Ekstrak dari MS SQL Backup dan pilih file bak. File cadangan biasanya memiliki ekstensi bak dan biasanya disimpan dalam file program SQL Server MSSQLXX.MSSQLSERVER MSSQL folder Cadangan, namun, Anda dapat menyesuaikan dan menyimpan cadangan di tempat yang berbeda jika diinginkan.

Database SQL Server 3156 Kesalahan

Ada juga opsi untuk mencari cadangan jika Anda tidak tahu di mana itu. Lihat di menentukan tempat untuk memulai pencarian dan Cari di Folder, akan memulai Pencarian:

[Fixed]Database SQL Server 3156 Database tidak dapat dipulihkan 2

Setelah memilih file cadangan, tekan tombol Pindai:

Database SQL Server 3156 Kesalahan

Tombol Pindai akan mulai memperbaiki cadangan dan perangkat lunak akan memberi Anda Window untuk memilih set cadangan. Anda dapat memeriksa nama cadangan, tanggal:

Database SQL Server 3156 Kesalahan

Setelah memilih set cadangan, tekan tombol Berikutnya dan pilih versi SQL Server:

Database SQL Server 3156 Kesalahan

Anda bisa bekerja dengan versi SQL Server dan ada juga opsi untuk bekerja dengan file yang dibuat pada versi dan dikonversi ke yang baru. Tekan OK.

Perangkat lunak ini akan menampilkan semua objek SQL Server yang tersedia di dalam cadangan termasuk tabel, tampilan, sinonim, prosedur tersimpan, pemicu, urutan, aturan, default, rakitan, dan lainnya:

Database SQL Server 3156 Kesalahan

Dimungkinkan untuk Pratinjau data di dalam tabel:

Database SQL Server 3156 Kesalahan

Anda juga dapat memeriksa kode T-SQL dari pandangan:

Database SQL Server 3156 Kesalahan

Setelah memilih objek, tekan tombol Simpan untuk menyimpan informasi.

Database SQL Server 3156 Kesalahan

Ada 4 opsi:

Database SQL Server 3156 Kesalahan

Salah satunya adalah menyimpan informasi ke dalam SQL Server (MSSQL), opsi lainnya adalah menyimpan dalam format nilai yang dipisahkan koma (CSV), dalam Hypertext Markup Language (HTML) atau Excel (XLS). Dalam contoh ini, kita akan menyimpan ke dalam MSSQL.

Anda dapat menyimpan cadangan di database baru atau di database yang sudah ada (database hidup). Anda juga dapat menentukan nama Instance dan tipe Otentikasi. Anda dapat menggunakan lokasi default atau menggunakan lokasi khusus juga:

Database SQL Server 3156 Kesalahan

Setelah selesai menyimpan, Anda akan dapat melihat database dipulihkan di SQL Server:

Database SQL Server 3156 Kesalahan

Kesimpulan

Dalam artikel ini, kami menunjukkan berbagai cara untuk menyelesaikan pesan galat SQL Server 3156. Kami menunjukkan cara memindahkan lokasi database yang dipulihkan dan juga cara untuk memperbaiki cadangan jika rusak.

Akhirnya, kami menunjukkan cara menggunakan Stellar Toolkit untuk MS SQL untuk memulihkan cadangan yang rusak dan memulihkan informasi. Dimungkinkan untuk memulihkan dalam MSSQL, HTML, Excel atau CSV.

Terima kasih atas waktu Anda, jika Anda memiliki pertanyaan, jangan ragu untuk menulis komentar Anda.

Pos terkait

Back to top button