Bagikan melalui


Memigrasikan beban kerja SSIS lokal ke SSIS di ADF atau Synapse Pipelines

BERLAKU UNTUK: Azure Data Factory Azure Synapse Analytics

Tip

Cobalah Data Factory di Microsoft Fabric, solusi analitik all-in-one untuk perusahaan. Microsoft Fabric mencakup semuanya mulai dari pergerakan data hingga ilmu data, analitik real time, kecerdasan bisnis, dan pelaporan. Pelajari cara memulai uji coba baru secara gratis!

Gambaran Umum

Saat Anda melakukan migrasi beban kerja database Anda dari SQL Server lokal ke layanan database Azure, yaitu Azure SQL Database atau Azure SQL Managed Instance, beban kerja ETL Anda di SQL Server Integration Services (SSIS) sebagai salah satu layanan bernilai tambah utama juga perlu dimigrasikan.

Runtime integrasi (IR) Azure-SSIS di Azure Data Factory (ADF) atau Synapse Pipelines mendukung eksekusi paket SSIS. Setelah Runtime integrasi Azure-SSIS disediakan, Anda kemudian dapat menggunakan alat yang sudah dikenal, seperti SQL Server Data Tools (SSDT)/SQL Server Management Studio (SSMS), dan utilitas baris perintah, seperti dtinstall/dtutil/dtexec, untuk menyebarkan dan menjalankan paket Anda di Azure. Untuk informasi selengkapnya, lihat Gambaran umum lift-and-shift Azure SSIS.

Artikel ini menyoroti proses migrasi beban kerja ETL Anda dari SSIS lokal ke SSIS di ADF. Proses migrasi terdiri dari dua fase: Penilaian dan Migrasi.

Penilaian

Untuk membuat rencana migrasi lengkap, penilaian menyeluruh akan membantu mengidentifikasi masalah dengan paket SSIS sumber yang akan mencegah keberhasilan migrasi.

Data Migration Assistant (DMA) adalah alat yang dapat diunduh secara bebas untuk tujuan ini yang dapat diinstal dan dijalankan secara lokal. Proyek penilaian DMA jenis Layanan Integrasi dapat dibuat untuk menilai paket SSIS dalam batch dan mengidentifikasi masalah kompatibilitas yang disajikan dalam kategori berikut:

  • Pemblokir migrasi: masalah kompatibilitas yang memblokir paket sumber migrasi untuk dijalankan di Runtime integrasi Azure-SSIS. DMA menyediakan panduan untuk membantu Anda mengatasi masalah ini.

  • Masalah informatif: fitur yang didukung sebagian atau tidak digunakan lagi yang digunakan dalam paket sumber. DMA menyediakan serangkaian rekomendasi yang komprehensif, pendekatan alternatif yang tersedia di Azure, dan langkah-langkah mitigasi untuk diselesaikan.

Anda mendapatkan daftar detail pemblokir migrasi dan masalah informatif di sini.

Empat jenis penyimpanan untuk paket SSIS

  • Katalog SSIS (SSISDB). Diperkenalkan dengan SQL Server 2012 dan berisi serangkaian prosedur tersimpan, tampilan, dan fungsi bernilai tabel yang digunakan untuk bekerja dengan proyek/paket SSIS.
  • Sistem File.
  • Database sistem SQL Server (MSDB).
  • Penyimpanan Paket SSIS. Lapisan manajemen paket di atas dua subjenis:
    • MSDB, yang merupakan database sistem di SQL Server yang digunakan untuk menyimpan paket SSIS.
    • Sistem file terkelola, yang merupakan folder tertentu di jalur instalasi SQL Server yang digunakan untuk menyimpan paket SSIS.

DMA saat ini mendukung penilaian batch paket yang disimpan di Sistem File, Penyimpanan Paket, dan katalog SSIS sejak versi DMA v5.0.

Dapatkan DMA, dan lakukan penilaian paket Anda dengan itu.

Migration

Bergantung pada jenis penyimpanan paket SSIS sumber, langkah-langkah untuk memigrasikan paket SSIS dan pekerjaan SQL Server Agent yang menjadwalkan eksekusi paket SSIS dapat bervariasi.

Ini juga merupakan cara praktis untuk menggunakan SSIS DevOps Tools, untuk melakukan penyebaran ulang paket batch ke tujuan migrasi.

Jenis penyimpanan paket Cara memigrasikan paket SSIS Cara memigrasikan pekerjaan SSIS
SSISDB Sebarkan ulang paket melalui SSDT/SSMS ke SSISDB yang dihosting di Azure SQL atau SQL Managed Instance. Untuk informasi selengkapnya, lihat Menyebarkan paket SSIS di Azure.
  • Memigrasikan dari SQL Server Agent lokal ke agen SQL Managed Instance melalui salinan skrip/manual. Untuk info selengkapnya, lihat menjalankan paket SSIS melalui Agen Azure SQL Managed Instance
  • Konversi menjadi alur/aktivitas/pemicu ADF melalui skrip/SSMS/portal ADF. Untuk informasi selengkapnya, lihat fitur penjadwalan SSMS.
  • Sistem file Sebarkan ulang untuk berbagi file/Azure Files melalui dtinstall/dtutil/penyalinan manual, atau untuk menyimpannya dalam sistem file untuk diakses melalui VNet/Self-Hosted IR. Untuk informasi selengkapnya, lihat utilitas dtutil.
  • Memigrasikan dari SQL Server Agent lokal ke agen SQL Managed Instance melalui salinan skrip/manual. Untuk info selengkapnya, lihat menjalankan paket SSIS melalui Agen Azure SQL Managed Instance
  • Migrasikan dengan Wizard Migrasi Pekerjaan SSIS di SSMS
  • Konversi menjadi alur/aktivitas/pemicu ADF melalui skrip/SSMS/portal ADF. Untuk informasi selengkapnya, lihat fitur penjadwalan SSMS.
  • SQL Server (MSDB) Ekspor ke sistem file/berbagi file/Azure Files melalui SSMS/dtutil. Untuk informasi selengkapnya, lihat Mengekspor paket SSIS. Konversi menjadi alur/aktivitas/pemicu ADF melalui skrip/SSMS/portal ADF. Untuk informasi selengkapnya, lihat fitur penjadwalan SSMS.
    Penyimpanan Paket Ekspor ke penyimpanan paket melalui SSMS/dtutil atau sebarkan ulang ke penyimpanan paket melalui dtinstall/dtutil/penyalinan manual. Untuk informasi selengkapnya, lihat Mengelola paket dengan penyimpanan paket Runtime integrasi Azure-SSIS.
  • Memigrasikan dari SQL Server Agent lokal ke agen SQL Managed Instance melalui salinan skrip/manual. Untuk info selengkapnya, lihat menjalankan paket SSIS melalui Agen Azure SQL Managed Instance
  • Konversi menjadi alur/aktivitas/pemicu ADF melalui skrip/SSMS/portal ADF. Untuk informasi selengkapnya, lihat fitur penjadwalan SSMS.
  • Sumber Daya Tambahan: