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

Dapatkah saya menggunakan satu file .mdf dengan beberapa DBMS (SQL Server 2008 dan 2012)?

Anda dapat pergi ke atas - dari versi yang lebih lama ke yang lebih baru, mis. Anda dapat mencadangkan basis data pada 2008 R2 dan memulihkan cadangan tersebut pada instans 2012 - tetapi Anda TIDAK BISA melampirkan/melepaskan atau mencadangkan/memulihkan database dari versi yang lebih baru SQL Server ke versi lama - struktur file internal terlalu berbeda untuk mendukung kompatibilitas mundur.

Juga:karena struktur file internal .mdf sangat berbeda dan spesifik untuk setiap versi SQL Server, Anda TIDAK dapat menggunakan .mdf yang sama dari dua versi SQL Server yang berbeda. Itu pasti tidak akan berhasil.

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. Cuplikan Basis Data SQL Server -3

  2. Bagaimana Anda memanggil Prosedur Tersimpan di SSIS?

  3. Bagaimana cara mengubah panjang varchar di kunci primer komposit?

  4. Melewati Daftar Parameter dari Excel 2010 ke MS SQL 2012

  5. Bagaimana saya bisa membuat perintah win32 (sqlcommand) mencetak outputnya ke konsol di PowerShell