Saya memiliki database SQL Server 2000 yang ingin saya tingkatkan ke SQL Server 2012 (berjalan di server yang berbeda).
Saya tidak berpikir ada jalur peningkatan langsung, tetapi jika ada, apa itu?
Rencana saya saat ini adalah:
- Backup database SQL Server 2000
- Pulihkan di server dengan SQL Server 2008 diinstal
- Setel tingkat kompatibilitas ke
100
(SQL Server 2008 / SQL Server 2008 R2) - Membuat cadangan basis data dari SQL Server 2008 server
- Pulihkan di server dengan SQL Serevr 2012 diinstal
- Setel tingkat kompatibilitas ke
110
(SQL Server 2012)
Apakah saya melakukan langkah yang tidak dibutuhkan? Apakah saya kehilangan sesuatu (seperti menjalankan utilitas untuk mengidentifikasi penggunaan Transact-SQL yang tidak didukung)?
sql-server-2000
sql-server-2012
otomatis
sumber
sumber
Jawaban:
Tidak, seperti yang saya lihat, Anda tidak melewatkan apa pun. Saya telah memutakhirkan salah satu database saya dari SQL Server 2000 ke SQL Server 2012.
Cara lain adalah memutakhirkan seluruh server - dalam hal ini Anda dapat menggunakan panduan pemutakhiran.
PEMBARUAN: proses pemutakhiran saya berhasil, tetapi hati-hati tentang fitur yang tidak digunakan lagi dan usang di SQL Server 2008 dan 2012.
sumber
Perhatikan kolom yang berisi posting blog, misalnya.
Tipe
text
,ntext
danimage
tipe data yang sering digunakan dalam SQL Server 2000, tidak digunakan lagi dalam SQL Server 2012 (meskipun masih tersedia), dan harus diganti denganvarchar(max)
,nvarchar(max)
danvarbinary(max)
tipe data, masing-masing.sumber
Berikut ini pertanyaan singkat untuk melihat apakah ada tabel Anda yang menggunakan tipe data yang sudah tidak digunakan lagi.
sumber