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

Database 'xxx' tidak dapat dibuka karena versi 904

Anda TIDAK BISA lakukan ini - Anda tidak dapat melampirkan/melepas atau mencadangkan/memulihkan database dari versi yang lebih baru dari SQL Server (v904 =SQL Server 2019 ) ke versi lama (v852 yang merupakan SQL Server 2016 ) - struktur file internal terlalu berbeda untuk mendukung kompatibilitas mundur.

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2008 - Permintaan Bersyarat

  2. Mengapa server SQL melempar kesalahan ini:Tidak dapat memasukkan nilai NULL ke dalam kolom 'id'?

  3. Bagaimana cara menghindari satu kutipan di SQL Server?

  4. Kueri SQL yang rumit--menemukan item yang cocok dengan beberapa kunci asing yang berbeda

  5. Cara Menemukan Lokasi File Default untuk File Data dan File Log di SQL Server