Solusi 1
Salin data menggunakan proses ETL. Ini mengasumsikan Anda memiliki instance SQL Server 7 dan berjalan dengan database yang dapat diakses. Anda memiliki beberapa alat yang Anda inginkan, tetapi pendekatan paling sederhana yang bisa saya lihat adalah:
- Script semua objek SQL Server 7 dan buat di SQL Server 2012. Anda mungkin harus menyesuaikan skrip jika ada sintaks tertentu SQL Server 7.
Gunakan proses ETL untuk menyalin data. Beberapa alternatif:
- BCP - Gunakan BCP untuk membuang setiap tabel ke file RAW atau teks, lalu gunakan BCP untuk memuatnya ke objek SQL Server 2012.
- Panduan Impor / Ekspor di SQL Server 2012 - Gunakan panduan Impor / Ekspor untuk membuat tugas transfer data.
- SSIS - Ini pada dasarnya sama dengan Wisaya Impor / Ekspor, tetapi dengan lebih banyak fungsi.
Secara keseluruhan, ini bisa menjadi proses yang membosankan, tetapi memungkinkan Anda untuk menyalin data langsung dari satu database ke yang lain. Jika Anda memilih rute BCP, Anda akan memerlukan beberapa penyimpanan untuk file dump, tetapi ini tidak harus menjadi penyimpanan basis data.
Solusi 2
Upgrade database dengan menggunakan langkah menengah peningkatan ke SQL Server 2005. Ini mengasumsikan Anda memiliki akses ke media SQL Server 2005 dan server untuk bertahan. SQL Server 7 tidak dapat ditingkatkan ke SQL Server 2008 karena jalur peningkatan itu tidak didukung, tetapi jika Anda dapat mengembalikan database ke SQL Server 2005, Anda kemudian dapat secara berturut-turut membuat cadangan versi SQL Server 2005 dan mengembalikannya ke SQL Server 2012.