Memigrasi SQL Server Integration Services ke Azure SQL Managed Instance

Jika Anda menggunakan SQL Server Integration Services (SSIS) dan ingin memigrasikan proyek/paket SSIS Anda dari sumber SSISDB yang dihosting oleh SQL Server ke tujuan SSISDB yang dihosting oleh Azure SQL Managed Instance, Anda dapat menggunakan Azure Database Migration Service.

Jika versi SSIS yang Anda gunakan lebih awal dari 2012 atau Anda menggunakan jenis penyimpanan paket non-SSISDB, sebelum memigrasikan proyek / paket SSIS Anda, Anda perlu mengonversinya dengan menggunakan Integration Services Project Conversion Wizard yang juga dapat diluncurkan dari SSMS. Untuk informasi selengkapnya, lihat artikel Mengonversi proyek ke model penyebaran proyek.

Catatan

Azure Database Migration Service (DMS) saat ini tidak mendukung Azure SQL Database sebagai tujuan migrasi target. Untuk menenyebarkan ulang proyek/paket SSIS ke Azure SQL Database, lihat artikel Menyebarkan ulangs paket Layanan Integrasi SQL Server ke Database Azure SQL.

Dalam artikel ini, Anda akan mempelajari cara:

  • Nilai proyek/paket SSIS sumber.
  • Migrasikan proyek/paket SSIS ke Azure.

Prasyarat

Untuk menyelesaikan langkah-langkah ini, Anda perlu:

  • Untuk membuat JaringanMicrosoft Azure Virtual Network untuk Azure Database Migration Service dengan menggunakan model penerapan Azure Resource Manager, yang menyediakan konektivitas antar situs ke server sumber lokal Anda dengan menggunakan ExpressRoute atau VPN. Untuk informasi selengkapnya, lihat artikel Topologi jaringan untuk migrasi SQL Managed Instance menggunakan Azure Database Migration Service. Untuk mengetahui informasi selengkapnya tentang cara membuat jaringan virtual, lihat Dokumentasi Jaringan Virtual, terutama artikel mulai cepat yang disertai detail langkah demi langkah.
  • Untuk memastikan bahwa aturan Grup Keamanan Jaringan virtual Anda tidak memblokir port keluar 443 serviceTag untuk ServiceBus, Storage, dan AzureMonitor. Untuk mengetahui detail selengkapnya tentang pemfilteran lalu lintas NSG jaringan virtual, lihat artikel Memfilter lalu lintas dengan kelompok keamanan jaringan.
  • Untuk mengonfigurasi Firewall Windows Anda untuk akses mesin database sumber.
  • Untuk membuka Windows Firewall Anda untuk mengizinkan Azure Database Migration Service untuk mengakses SQL Server sumber, yang secara default adalah port TCP 1433.
  • Jika Anda menjalankan beberapa instans SQL Server bernama menggunakan port dinamis, Anda mungkin ingin mengaktifkan Layanan SQL Browser dan mengizinkan akses ke port UDP 1434 melalui firewall Anda sehingga Azure Database Migration Service dapat tersambung ke instans yang dinamai di server sumber Anda.
  • Jika Anda menggunakan appliance firewall di depan database sumber, Anda mungkin perlu menambahkan aturan firewall untuk mengizinkan Azure Database Migration Service mengakses database sumber untuk migrasi, serta file melalui port SMB 445.
  • Instans Terkelola SQL untuk menghosting SSISDB. Jika Anda perlu membuatnya, ikuti detail dalam artikel Membuat Azure SQL Managed Instance.
  • Untuk memastikan bahwa login yang digunakan untuk menghubungkan sumber SQL Server dan instans terkelola target adalah anggota peran server sysadmin.
  • Untuk memverifikasi bahwa SSIS disediakan di Azure Data Factory (ADF) yang berisi Azure-SSIS Integration Runtime (IR) dengan tujuan SSISDB yang dihosting oleh SQL Managed Instance (seperti yang dijelaskan dalam artikel Membuat runtime integrasi Azure-SSIS di Azure Data Factory).

Menilai proyek/paket SSIS sumber

Meskipun penilaian sumber SSISDB belum diintegrasikan ke dalam Asisten Migrasi Database (AMD), proyek/ paket SSIS Anda akan dinilai / divalidasi karena di sebarkan ulang ke tujuan SSISDB yang dihosting pada Azure SQL Managed Instance.

Mendaftarkan penyedia sumber daya Microsoft.DataMigration

  1. Masuk ke portal Azure, pilih Semua layanan, lalu pilih Langganan.

    Menampilkan langganan portal

  2. Pilih langganan tempat Anda ingin membuat instans Azure Database Migration Service, lalu pilih Penyedia sumber daya.

    Menampilkan penyedia sumber daya

  3. Cari migrasi, lalu di sebelah kanan Microsoft.DataMigration, pilih Daftar.

    Mendaftarkan penyedia sumber daya

Membuat instans Azure Database Migration Service

  1. Di portal Microsoft Azure, pilih + Buat sumber daya, cari Azure Database Migration Service, lalu pilih Azure Database Migration Service dari daftar drop-down.

    Azure Marketplace

  2. Di layar Azure Database Migration Service, pilih Buat.

    Membuat instans Azure Database Migration Service

  3. Pada layar Buat Layanan Migrasi, tentukan nama layanan, langganan, dan grup sumber daya baru atau yang sudah ada.

  4. Pilih lokasi tempat Anda ingin membuat instans DMS.

  5. Pilih jaringan virtual yang ada atau buat jaringan virtual baru.

    Jaringan virtual menyediakan Azure Database Migration Service dengan akses ke SQL Server sumber dan menargetkan Azure SQL Managed Instance.

    Untuk mengetahui informasi selengkapnya tentang cara membuat jaringan virtual di portal Microsoft Azure, lihat artikel Membuat jaringan virtual menggunakan portal Microsoft Azure.

    Untuk detail tambahan, lihat artikel Topologi jaringan untuk migrasi Azure SQL Managed Instance menggunakan Azure Database Migration Service.

  6. Pilih tingkat harga.

    Untuk mengetahui informasi selengkapnya tentang tingkat biaya dan harga, lihat halaman harga.

    Menghapus Layanan DMS

  7. Pilih Buat untuk membuat layanan.

Membuat proyek migrasi

Setelah instans layanan dibuat, cari instans tersebut di portal Microsoft Azure, buka, lalu buat proyek migrasi baru.

  1. Di portal Microsoft Azure, pilih Semua layanan, cari Azure Database Migration Service, lalu pilih Azure Database Migration Services.

    Menemukan semua instans Azure Database Migration Service

  2. Di layar Azure Database Migration Service, cari nama instans yang Anda buat, lalu pilih instans tersebut.

  3. Pilih + Proyek Migrasi Baru.

  4. Pada layarProyek migrasi baru, tentukan nama untuk proyek, dalam kotak teks Jenis server sumber, pilih SQL Server, dalam kotak teks jenis server target, pilih Azure SQL Managed Instance, lalu untuk Pilih jenis aktivitas, pilih migrasi paket SSIS.

    Membuat Proyek DMS

  5. Pilih Buat untuk membuat proyek.

Menentukan detail sumber

  1. Pada layar Detail sumber migrasi, tentukan detail koneksi untuk SQL Server sumber.

  2. Jika Anda belum menginstal sertifikat tepercaya di server Anda, centang kotak Percayai sertifikat server.

    Jika sertifikat tepercaya tidak diinstal, SQL Server akan membuat sertifikat yang ditandatangani sendiri saat instans dimulai. Sertifikat ini digunakan untuk mengenkripsi info masuk untuk koneksi klien.

    Perhatian

    Koneksi TLS yang dienkripsi menggunakan sertifikat yang ditandatangani sendiri tidak memberikan keamanan yang kuat. Koneksi ini rentan terhadap serangan man-in-the-middle. Sebaiknya jangan mengandalkan TLS menggunakan sertifikat yang ditandatangani sendiri di lingkungan produksi atau di server yang tersambung ke internet.

    Detail Sumber

  3. Pilih Simpan.

Menentukan detail target

  1. Pada layar Detail target migrasi, tentukan detail koneksi untuk target.

    Detail target

  2. Pilih Simpan.

Meninjau ringkasan migrasi

  1. Pada layar Ringkasan migrasi, di kotak teks Nama aktivitas, tentukan nama untuk aktivitas migrasi.

  2. Untuk opsi timpa proyek dan lingkungan SSIS, tentukan apakah akan menimpa atau mengabaikan proyek dan lingkungan SSIS yang ada.

    Ringkasan proyek migrasi

  3. Tinjau dan verifikasi detail yang terkait dengan proyek migrasi.

Menjalankan migrasi

  • Pilih Jalankan migrasi.

Langkah berikutnya