it-swarm.asia

Memulihkan cadangan ke versi SQL Server yang lebih lama

Ketika mencoba mengembalikan cadangan ke database SQL Server Express 2008 Saya mendapat kesalahan berikut:

Restore failed for Server '...\SQLEXPRESS'.  (Microsoft.SqlServer.SmoExtended)
System.Data.SqlClient.SqlError: The database was backed up on a server running version
10.50.1600. 
That version is incompatible with this server, which is running version 10.00.2531. 
Either restore the database on a server that supports the backup, or use a backup 
that is compatible with this server. (Microsoft.SqlServer.Smo)

Apakah ada cara untuk mendapatkan cadangan yang kompatibel dengan versi yang lebih lama (dalam kasus saya 10.00.2531) dari versi SQL Server Express yang lebih baru (dalam kasus saya 10.50.1600)?

31
rem

Anda harus menggunakan penyihir Impor/Ekspor di SSMS untuk memigrasi semuanya

Ada tidak "downgrade" mungkin menggunakan cadangan/pemulihan atau lepas/pasang

20
gbn

Anda dapat menggunakan panduan Impor/Ekspor untuk memindahkan data di antara basis data.

Klik kanan pada database yang ingin Anda ekspor, pilih "Tugas", lalu "Ekspor Data". Wizard akan memandu Anda melalui proses.

Kamu benar. Anda tidak akan dapat melakukan backup/restore bergerak dari SQL Server 2008 R2 ke SQL Server 2008 Express.

10
Richard

Cadangan SQL Server tidak mendukung kompatibilitas ke belakang

Langkah-langkah untuk mendapatkan DB pada versi yang lebih lama -

  • ntuk Skema: klik kanan pada database Anda -> Tugas -> hasilkan skrip -> selanjutnya -> selanjutnya -> klik pada tombol lanjutan -> ubah opsi "ketik Data ke skrip "ke" skema "-> ok -> berikutnya -> selanjutnya

  • ntuk Data: klik kanan pada basis data Anda -> Tugas -> hasilkan skrip -> selanjutnya -> selanjutnya -> klik pada tombol lanjutan -> ubah opsi "ketik Data ke skrip "ke" data "-> ok -> berikutnya -> selanjutnya

7
dsingh

Satu-satunya cara adalah membuat database baru pada versi 10.00.2531 dan mengimpor data dari 10.50.1600.

Anda tidak dapat mengembalikan ke versi yang lebih lama.

6
SQLRockstar

klik kanan pada basis data Anda -> Tugas -> hasilkan skrip -> selanjutnya -> berikutnya -> klik pada tombol lanjutan -> ubah opsi "ketik Data ke skrip" menjadi "skema dan data" - > ok -> selanjutnya -> selanjutnya jadi sekarang Anda memiliki skrip yang membuat basis data dan tabelnya dan mengisi data di dalamnya :);)

3
Sarah