SQL Server 2000 hingga 2008 hingga 2012

10

Kami bermigrasi dari SQL Server 2000 ke 2008 sekarang. Kami membuat banyak perubahan pada kode, skrip karena ada banyak perubahan sejak tahun 2000 hingga 2008. Saat membuat perubahan ini, Yang ingin saya ketahui adalah - Apakah ada yang bisa saya lakukan sekarang untuk membuatnya kompatibel dengan 2012 juga di waktu yang sama. Atleast perubahan-perubahan yang kompatibel dari 2012 ke 2008 dll. Alasannya, saya ingin melakukan ini, adalah untuk meminimalkan segala upaya di masa depan (3 hingga empat tahun dari sekarang) ketika kami memutuskan untuk pindah dari 2008 ke 2012. Apa pun yang terjadi di semua yang bisa saya lakukan atau perlu perhatikan?

pengguna1792441
sumber

Jawaban:

13

Jawaban terbaik untuk pertanyaan ini agak sedikit pendek, tetapi lihatlah buku-buku online artikel yang membahas tentang fitur apa yang akan dihapus dalam versi masa depan dan tidak lagi ada dalam berbagai versi.

Sebagai contoh .. Dalam SQL Server 2008 "gaya lama" luar bergabung sintaks ( WHERE Table2.col1 *= Table1.Col1) terdaftar sebagai usang (ada tetapi di jalan keluar di versi masa depan) dan akhirnya hilang di SQL Server 2012. Jadi jika Anda terus sintaks pada 2008 itu akan berhasil, tetapi akan membutuhkan pekerjaan setelah memutakhirkan ke SQL 2012 atau lebih besar atau Anda akan mengalami kegagalan.

Untuk memulai, lihat tautan ini yang membawa Anda ke artikel yang menjelaskan fitur apa yang tidak lagi didukung dalam versi yang tercantum dan fitur apa yang akan dihapus di masa mendatang .. Kemudian cari ini dalam kode Anda .. Saya juga akan mengatakan Anda mungkin ingin melihat kompatibilitas di masa depan di luar SQL Server 2012 jika Anda menunda 3+ tahun .. Misalnya bidang TEXT masih akan bekerja di SQL Server 2012, tetapi mereka kemungkinan tidak akan berfungsi dalam versi setelah SQL Server 2012 sesuai dengan tautan di bawah ini.

SQL Server 2012 Daftar
Fitur yang Tidak Terdaftar SQL Server 2008R2 Daftar Fitur yang sudah tidak digunakan lagi

Anda juga harus memastikan bahwa Anda membiarkan database Anda berjalan dalam mode kompatibilitas SQL Server 2008 setelah Anda meng-upgrade ke 2008 dan memastikan itu bekerja dengan baik pada 2008 dan untuk memungkinkan Anda meng-upgrade ke 2012 - Database SQL Server 2000, atau database yang beroperasi di SQL Server Mode kompatibilitas 2000 tidak akan bermigrasi ke SQL Server 2012.

Saya juga menulis jawaban yang berbicara secara luas tentang peningkatan dan migrasi dan langkah-langkah kesiapan umum.

Mike Walsh
sumber