Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Mungkinkah memulihkan cadangan SQL Server 2014 di SQL Server 2012?

Anda TIDAK BISA lakukan ini - Anda tidak dapat melampirkan/melepas atau mencadangkan/memulihkan database dari versi yang lebih baru SQL Server ke versi lama - struktur file internal terlalu berbeda untuk mendukung kompatibilitas mundur. Ini masih berlaku di SQL Server 2014 - Anda tidak bisa pulihkan cadangan 2014 pada apa pun selain kotak 2014 lainnya (atau sesuatu yang lebih baru ).

Anda dapat mengatasi masalah ini dengan

  • menggunakan versi SQL Server yang sama di semua mesin Anda - maka Anda dapat dengan mudah mencadangkan/memulihkan basis data antar instance

  • jika tidak, Anda dapat membuat skrip database untuk struktur (tabel, tampilan, prosedur tersimpan, dll.) dan untuk konten (data aktual yang terkandung dalam tabel) baik di SQL Server Management Studio (Tasks > Generate Scripts ) atau menggunakan alat pihak ketiga

  • atau Anda dapat menggunakan alat pihak ketiga seperti SQL dari Red-Gate Bandingkan dan Perbandingan Data SQL untuk melakukan "pembedaan" antara sumber dan target Anda, menghasilkan skrip pembaruan dari perbedaan tersebut, dan kemudian menjalankan skrip tersebut pada platform target; ini bekerja di berbagai versi SQL Server.

Mode kompatibilitas pengaturan hanya mengontrol fitur T-SQL apa yang tersedia untuk Anda - yang dapat membantu mencegah penggunaan fitur baru yang tidak tersedia di server lain secara tidak sengaja. Tapi itu TIDAK ubah format file internal untuk .mdf file - ini BUKAN solusi untuk masalah khusus itu - tidak ada solusi untuk memulihkan cadangan dari versi SQL Server yang lebih baru pada instans yang lebih lama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Siapkan VM baru untuk SQL Server 2014 CTP1

  2. Menginstal Ubuntu 18.04 untuk SQL Server 2019 di Mesin Virtual Menggunakan VMware Workstation

  3. Kueri SQL Server:baris membuat kolom (Pivot?)

  4. Tabel Transposisi

  5. Nilai desimal dalam SQL untuk membagi hasil