Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Fitur Migrasi SQL Server di SQL Server Management Studio (SSMS) membantu Anda menilai instans SQL Server, membandingkan target migrasi Azure SQL, meninjau kesiapan migrasi, mendapatkan rekomendasi ukuran dan harga target, dan memulai migrasi ke Azure.
| Azure Arc diaktifkan | Rincian |
|---|---|
| Yes | SSMS menggunakan penilaian kesiapan yang dikumpulkan dari Azure Arc. Penilaian ini mencakup temuan kompatibilitas, ukuran target, perkiraan harga saat tersedia, dan jalur migrasi yang direkomendasikan. |
| No | SSMS menjalankan penilaian dan membandingkan target Azure SQL yang didukung. Laporan dapat mencakup kesiapan migrasi, temuan kompatibilitas, rekomendasi ukuran, perkiraan harga, dan jalur migrasi yang direkomendasikan. Dari hasilnya, Anda dapat memulai migrasi dengan menggunakan tautan SQL Managed Instance, pencadangan dan pemulihan asli, atau Azure Database Migration Service (Azure DMS). |
Anda juga dapat menyediakan target Azure SQL dan memantau migrasi dari SSMS atau portal Azure.
Prasyarat
- SQL Server Management Studio 22 atau versi yang lebih baru.
- Login instans SQL Server dengan izin sysadmin untuk melakukan migrasi.
Untuk izin khusus penilaian, lihat Izin.
Penginstalan dan konfigurasi
- Instal versi terbaru SQL Server Management Studio (SSMS) dengan menggunakan Visual Studio Installer.
- Di penginstal Visual Studio, pilih Ubah untuk penginstalan SSMS Anda.
- Pilih beban kerja Hibrid dan Migrasi .
- Pilih Instal saat mengunduh, lalu pilih Ubah untuk menyelesaikan penginstalan.
Proses migrasi
Alur kerja bergantung pada apakah instans SQL Server Anda diaktifkan oleh Azure Arc.
- Migrasi SQL Server
- Migrasi SQL Server didukung oleh Azure Arc
Alur kerja ini cocok untuk instans SQL Server yang tidak diaktifkan oleh Azure Arc.
Screenshot dari tab Migrasi memperlihatkan opsi migrasi untuk instans SQL Server yang berdiri sendiri.
Menyambungkan ke SQL Server
Mulai alur kerja migrasi dari SSMS.
- Migrasi SQL Server
- Migrasi SQL Server didukung oleh Azure Arc
- Buka SSMS.
- Sambungkan ke instans SQL Server sumber Anda.
- Klik kanan instans SQL Server Anda di Object Explorer, dan pilih Migrasikan SQL Server.
Tindakan ini membuka halaman arahan Migrasi , tempat Anda dapat menilai lingkungan sumber, membandingkan target, dan membuka pengalaman migrasi yang sesuai.
Menilai kesiapan untuk migrasi
Menilai kompatibilitas migrasi dan menghasilkan rekomendasi target.
- Migrasi SQL Server
- Migrasi SQL Server didukung oleh Azure Arc
Halaman arahan migrasi terbuka ke fase Penilaian Database .
Azure Kesiapan Migrasi menilai lingkungan SQL Server Anda dan membantu Anda memilih target Azure SQL yang sesuai. Penilaian mengevaluasi kompatibilitas migrasi dan dapat memberikan rekomendasi target, ukuran, dan harga.
Untuk menjalankan penilaian:
Pilih Jalankan Penilaian dari halaman arahan Migrasi .
Setelah penilaian selesai, buka laporan HTML yang dihasilkan.
Tinjau target dan rekomendasi migrasi yang tersedia untuk:
- Kesiapan migrasi
- Temuan kompatibilitas
- Target Azure SQL yang direkomendasikan
- Konfigurasi target minimum
- Ukuran komputasi dan penyimpanan
- Estimasi biaya bulanan
- Opsi harga yang tersedia
Laporan dapat membandingkan target ini:
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server pada Mesin Virtual Azure (SQL Server di Azure Virtual Machines)
Kategori kesiapan migrasi
Penilaian menggunakan kategori kesiapan migrasi berikut yang ditujukan kepada pengguna:
| Kategori | Deskripsi |
|---|---|
| Siap | Database dapat dimigrasikan ke target tanpa kondisi untuk ditinjau. |
| Siap dengan syarat | Database memiliki kondisi untuk ditinjau sebelum migrasi, termasuk masalah, peringatan, objek yang terpengaruh, dan remediasi yang direkomendasikan. |
Target yang ditampilkan sebagai Siap dengan kondisi dapat mencakup temuan yang memerlukan remediasi. Buka detail target untuk meninjau database dan objek yang terpengaruh sebelum merencanakan migrasi.
Rekomendasi ukuran target
Saat informasi ukuran tersedia, laporan dapat mencakup:
- Tingkat layanan yang direkomendasikan
- Konfigurasi komputasi yang direkomendasikan di vCore
- Penyimpanan yang direkomendasikan
- Penentuan ukuran pada tingkat database (untuk target Azure SQL Database)
- Konfigurasi penyimpanan khusus untuk target
- Alasan rekomendasi, berdasarkan input komputasi, memori, penyimpanan, dan I/O dari penilaian
Ukuran mewakili konfigurasi target minimum yang direkomendasikan berdasarkan data penilaian yang tersedia pada waktu pembuatan laporan. Validasi rekomendasi terhadap beban kerja produksi, pertumbuhan, ketahanan, dan persyaratan operasional yang diharapkan sebelum memprovisikan target.
Petunjuk / Saran
Tinjau detail rekomendasi untuk memahami faktor ukuran yang memengaruhi konfigurasi yang direkomendasikan. Tergantung pada data penilaian yang tersedia, faktor-faktor ini dapat mencakup komputasi, memori, penyimpanan, IOPS, dan throughput I/O.
Rekomendasi harga
Saat informasi harga tersedia, laporan memberikan perkiraan biaya bulanan untuk setiap target yang dievaluasi. Perkiraan dapat mencakup:
- Komputasi biaya
- Biaya penyimpanan
- Total estimasi biaya bulanan
- Wilayah penetapan harga
- Mata Uang
- Dasar harga
- Harga reservasi atau paket penghematan yang tersedia
Harga komitmen dapat memengaruhi biaya komputasi, sementara penyimpanan dapat terus dihargai secara terpisah. Jika harga tidak tersedia untuk target atau opsi harga, laporan menampilkan nilai sebagai "tidak tersedia" alih-alih menghitung diskon perkiraan.
Important
Harga dalam laporan penilaian adalah perkiraan. Biaya Azure aktual dapat bervariasi berdasarkan penggunaan, konfigurasi, wilayah, penawaran, pemilihan lisensi, diskon, pajak, dan perubahan pada harga Azure. Gunakan alat harga Azure dan perjanjian komersial organisasi Anda untuk memvalidasi biaya sebelum provisi.
Pilih target
Bandingkan target dari hasil penilaian sebelum Anda menyediakannya.
- Migrasi SQL Server
- Migrasi SQL Server didukung oleh Azure Arc
Setelah penilaian selesai, bandingkan target migrasi yang tersedia sebelum memprovisikan tujuan Anda.
Untuk setiap target, tinjau:
- Kesiapan migrasi
- Temuan kompatibilitas
- Estimasi biaya bulanan
- Konfigurasi target minimum yang direkomendasikan
- Tingkat layanan yang direkomendasikan
- Rekomendasi komputasi dan penyimpanan
- Detail rekomendasi
Laporan menyoroti target migrasi yang direkomendasikan. Pilih Tampilkan detail untuk meninjau kesiapan database, temuan penilaian, konfigurasi target, informasi ukuran, dan informasi harga sebelum Anda memutuskan.
Setelah memilih target:
Pilih Target Penyediaan untuk mengakses pusat Azure SQL.
Buat target Azure SQL yang sesuai dengan persyaratan migrasi Anda:
- Azure SQL Database
- Azure SQL Managed Instance
- SQL Server pada VM Azure
Validasi konfigurasi yang disediakan terhadap rekomendasi dan persyaratan produksi Anda.
Migrasikan data
Pilih metode migrasi yang sesuai dengan target, persyaratan waktu henti, dan kebutuhan operasional Anda.
- Migrasi SQL Server
- Migrasi SQL Server didukung oleh Azure Arc
Dari halaman utama Migrasi, pilih Migrasikan data.
tautan SQL Managed Instance
Gunakan tautan SQL Managed Instance untuk terus mereplikasi data antara SQL Server dan Azure SQL Managed Instance.
Pertimbangkan metode ini untuk migrasi online yang memerlukan waktu henti minimal.
Pencadangan dan pemulihan
Gunakan fungsionalitas pencadangan dan pemulihan SSMS untuk migrasi SQL Server.
Pertimbangkan metode ini jika periode henti layanan dapat diterima dan sumber serta target mendukung proses pencadangan dan pemulihan yang diperlukan.
Azure Database Migration Service
Gunakan Azure Database Migration Service untuk skenario migrasi yang didukung.
Gunakan opsi migrasi offline atau online saat didukung oleh sumber dan target yang dipilih.
Pertimbangkan Azure DMS untuk migrasi skala besar atau kompleks.
Memantau migrasi
Lacak kemajuan migrasi melalui pengalaman pemantauan yang sesuai.
- Migrasi SQL Server
- Migrasi SQL Server didukung oleh Azure Arc
Lacak progres migrasi dan lakukan cutover:
- Untuk migrasi Azure DMS, gunakan fitur pemantauan Azure DMS.
- Untuk migrasi tautan Managed Instance, pantau tautan SQL Managed Instance.
peningkatan SQL Server
Selain migrasi Azure, SSMS menyediakan kemampuan peningkatan kompatibilitas database. Penilaian peningkatan mengidentifikasi masalah kompatibilitas yang terkait dengan perubahan yang melanggar, perubahan perilaku, dan fitur yang tidak digunakan lagi. Laporan ini juga menyediakan pemeriksaan paritas fitur untuk migrasi database lintas platform.
Penilaian pembaruan
- Pilih Nilai Pemutakhiran dari bagian Memigrasikan ke versi SQL Server yang lebih tinggi.
- Izinkan alat mengevaluasi kesiapan peningkatan tingkat kompatibilitas.
- Tinjau perubahan signifikan dan fitur yang usang dalam laporan.
Peningkatan database
- Pilih Tingkatkan SQL Server dari bagian Migrasi ke versi SQL Server yang lebih tinggi.
- Ikuti langkah-langkah Tingkatkan Database .
- Uji dan selesaikan peningkatan tingkat kompatibilitas.
Praktik terbaik
Jalankan penilaian sebelum merencanakan migrasi.
Tinjau kesiapan tingkat target dan tingkat database.
Perlakukan Siap dengan kondisi sebagai instruksi untuk meninjau dan mengatasi temuan terkait, bukan sebagai persetujuan otomatis untuk bermigrasi.
Validasi ukuran target terhadap data beban kerja yang representatif, pertumbuhan yang diharapkan, ketahanan, dan persyaratan performa.
Validasi perkiraan harga terhadap wilayah yang dimaksudkan, model lisensi, perjanjian komersial, dan harga Azure saat ini.
Pilih metode migrasi online saat beban kerja produksi memerlukan waktu henti minimal dan metode mendukung skenario Anda.
Uji perilaku migrasi dan aplikasi di lingkungan nonproduksi.
Pantau performa selama dan setelah migrasi.
Rencanakan proses peralihan dalam periode perubahan yang telah disetujui.
Perbandingan opsi migrasi
| Metode migrasi | Target utama | Profil waktu henti | Pertimbangkan kapan |
|---|---|---|---|
| tautan SQL Managed Instance | Azure SQL Managed Instance | Minimal | Memerlukan replikasi berkelanjutan dan proses cutover secara online. |
| Pencadangan dan pemulihan | Target SQL Server dan Azure SQL yang didukung | Sedang hingga tinggi | Pemadaman yang direncanakan dapat diterima. |
| Pengiriman jurnal | Azure SQL Managed Instance dalam skenario terintegrasi yang didukung | Rendah hingga sedang | Pendekatan migrasi berbasis log memenuhi persyaratan skenario. |
| Azure DMS | Target Azure SQL yang didukung | Bergantung pada mode migrasi yang dipilih | Memerlukan orkestrasi migrasi terpusat. |
Masalah yang diketahui
Penilaian gagal
- Verifikasi konektivitas ke database sumber.
- Periksa apakah login memiliki izin yang diperlukan untuk penilaian.
- Pastikan SSMS dan komponen migrasi sudah diperbarui.
- Tinjau kesalahan penilaian dalam laporan yang dihasilkan.
Rekomendasi ukuran atau harga tidak tersedia
- Konfirmasikan bahwa penilaian berhasil diselesaikan.
- Tinjau laporan untuk data penilaian atau harga yang hilang.
- Verifikasi bahwa opsi target, wilayah, mata uang, dan harga yang dipilih didukung oleh data rekomendasi.
- Jangan menafsirkan harga yang tidak tersedia sebagai rekomendasi nol biaya.
Performa migrasi lambat
- Periksa bandwidth jaringan dan latensi antara sumber dan Azure.
- Tinjau rekomendasi ukuran target.
- Validasi persyaratan komputasi, penyimpanan, IOPS, dan throughput.
- Pertimbangkan Azure ExpressRoute jika sesuai dengan arsitektur jaringan dan persyaratan migrasi.
Pengujian cutover gagal
- Verifikasi pemeriksaan integritas data.
- Tinjau kompatibilitas aplikasi dengan platform target.
- Tinjau kondisi yang belum terselesaikan dan kesalahan migrasi.
- Pastikan bahwa replikasi atau sinkronisasi berjalan dengan baik sebelum peralihan.
Permissions
Untuk melakukan migrasi, login instans SQL Server Anda memerlukan izin sysadmin.
Untuk menjalankan penilaian tanpa menjalankan atau memantau migrasi, Anda memerlukan izin minimum berikut.
| Jenis objek | Nama database atau objek | Hak Istimewa |
|---|---|---|
| Server | CONNECT ANY DATABASE |
|
| Server | CONNECT SQL |
|
| Server | VIEW ANY DATABASE |
|
| Server | VIEW ANY DEFINITION |
|
| Server | VIEW SERVER STATE |
|
| Database | Semua basis data | SELECT sys.sql_expression_dependencies |
| Database | msdb |
EXECUTE dbo.agent_datetime |
| Database | msdb |
SELECT dbo.syscategories |
| Database | msdb |
SELECT dbo.sysjobhistory |
| Database | msdb |
SELECT dbo.sysjobs |
| Database | msdb |
SELECT dbo.sysjobsteps |
| Database | msdb |
SELECT dbo.sysmail_account |
| Database | msdb |
SELECT dbo.sysmail_profile |
| Database | msdb |
SELECT dbo.sysmail_profileaccount |
| Database | msdb |
SELECT dbo.syssubsystems |
| Database | msdb |
DB DATA READER |
| Database | msdb |
EXECUTE |