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.