ADF veya Synapse Pipelines'da şirket içi SSIS iş yüklerini SSIS'ye geçirme

UYGULANANLAR: Azure Data Factory Azure Synapse Analytics

Bahşiş

Kuruluşlar için hepsi bir arada analiz çözümü olan Microsoft Fabric'te Data Factory'yi deneyin. Microsoft Fabric , veri taşımadan veri bilimine, gerçek zamanlı analize, iş zekasına ve raporlamaya kadar her şeyi kapsar. Yeni bir deneme sürümünü ücretsiz olarak başlatmayı öğrenin!

Genel Bakış

Veritabanı iş yüklerinizi şirket içi SQL Server'dan Azure veritabanı hizmetlerine (Azure SQL Veritabanı veya Azure SQL Yönetilen Örneği) geçirdiğinizde, birincil katma değerli hizmetlerden biri olarak SQL Server Integration Services(SSIS) üzerindeki ETL iş yüklerinizin de geçirilmesi gerekir.

Azure Data Factory (ADF) veya Synapse Pipelines'da Azure-SSIS Integration Runtime (IR), SSIS paketlerinin çalıştırılmasını destekler. Azure-SSIS IR sağlandıktan sonra paketlerinizi Azure'da dağıtmak ve çalıştırmak için SQL Server Veri Araçları (SSDT)/SQL Server Management Studio (SSMS) gibi tanıdık araçları ve dtinstall/dtutil/dtexec gibi komut satırı yardımcı programlarını kullanabilirsiniz. Daha fazla bilgi için bkz . Azure SSIS lift-and-shift'e genel bakış.

Bu makalede, ETL iş yüklerinizin şirket içi SSIS'den ADF'de SSIS'ye geçiş işlemi vurgulanır. Geçiş işlemi iki aşamadan oluşur: Değerlendirme ve Geçiş.

Değerlendirme

Eksiksiz bir geçiş planı oluşturmak için kapsamlı bir değerlendirme, geçişin başarılı olmasını engelleyecek kaynak SSIS paketleriyle ilgili sorunları belirlemenize yardımcı olur.

Data Migration Yardımcısı (DMA), yerel olarak yüklenip yürütülebilen, bu amaçla ücretsiz olarak indirilebilen bir araçtır. Tümleştirme Hizmetleri türünde DMA değerlendirme projesi, SSIS paketlerini toplu olarak değerlendirmek ve aşağıdaki kategorilerde sunulan uyumluluk sorunlarını belirlemek için oluşturulabilir:

  • Geçiş engelleyicileri: Geçiş kaynağı paketlerinin Azure-SSIS IR üzerinde çalışmasını engelleyen uyumluluk sorunları. DMA, bu sorunları çözmenize yardımcı olacak yönergeler sağlar.

  • Bilgilendirici sorunlar: Kaynak paketlerde kullanılan kısmen desteklenen veya kullanım dışı bırakılan özellikler. DMA kapsamlı bir öneri kümesi, Azure'da kullanılabilen alternatif yaklaşımlar ve çözüme yönelik azaltıcı adımlar sağlar.

Geçiş engelleyicilerinin ve bilgilendirici sorunların ayrıntılı listesini burada bulabilirsiniz.

SSIS paketleri için dört depolama türü

  • SSIS kataloğu (SSISDB). SQL Server 2012 ile kullanıma sunulmuştur ve SSIS projeleri/paketleriyle çalışmak için kullanılan bir dizi saklı yordam, görünüm ve tablo değerli işlev içerir.
  • Dosya Sistemi.
  • SQL Server sistem veritabanı (MSDB).
  • SSIS Paket Deposu. İki alt türün üzerinde bir paket yönetimi katmanı:
    • MSDB, SQL Server'da SSIS paketlerini depolamak için kullanılan bir sistem veritabanıdır.
    • SSIS paketlerini depolamak için kullanılan SQL Server yükleme yolundaki belirli bir klasör olan yönetilen dosya sistemi.

DMA şu anda DMA sürüm v5.0'dan bu yana Dosya Sistemi, Paket Deposu ve SSIS kataloğunda depolanan paketlerin toplu değerlendirmesini desteklemektedir.

DMA alın ve paket değerlendirmenizi onunla gerçekleştirin.

Geçiş

Kaynak SSIS paketlerinin depolama türlerine bağlı olarak, SSIS paketlerini ve SSIS paket yürütmelerini zamanlayan SQL Server Aracısı işlerini geçirme adımları farklılık gösterebilir.

SSIS DevOps Araçları'nı kullanarak geçiş hedefine toplu paket yeniden dağıtımı yapmak için de pratik bir yöntemdir.

Paket depolama türü SSIS paketlerini geçirme SSIS işlerini geçirme
SSISDB SSDT/SSMS aracılığıyla paketleri Azure Yönetilen Örneği'nde barındırılan SSISDB'ye yeniden dağıt. Daha fazla bilgi için bkz . Azure'da SSIS paketlerini dağıtma.
  • Betikler/el ile kopyalama yoluyla şirket içi SQL Server Aracısı'ndan SQL Yönetilen Örneği aracısına geçiş yapın. Daha fazla bilgi için bkz. Azure SQL Yönetilen Örneği Aracısı aracılığıyla SSIS paketlerini çalıştırma
  • Betikler/SSMS/ADF portalı aracılığıyla bunları ADF işlem hatlarına/etkinliklerine/tetikleyicilerine dönüştürün. Daha fazla bilgi için bkz . SSMS zamanlama özelliği.
  • Dosya Sistemi Bunları dtinstall/dtutil/manual copy aracılığıyla dosya paylaşımlarına/Azure Dosyalar yeniden dağıtabilirsiniz veya sanal ağ/Şirket İçinde Barındırılan IR aracılığıyla erişecek dosya sistemlerinde tutmak için. Daha fazla bilgi için bkz . dtutil yardımcı programı.
  • Betikler/el ile kopyalama yoluyla şirket içi SQL Server Aracısı'ndan SQL Yönetilen Örneği aracısına geçiş yapın. Daha fazla bilgi için bkz. Azure SQL Yönetilen Örneği Aracısı aracılığıyla SSIS paketlerini çalıştırma
  • SSMS'de SSIS İşi Geçiş Sihirbazı ile geçiş
  • Betikler/SSMS/ADF portalı aracılığıyla bunları ADF işlem hatlarına/etkinliklerine/tetikleyicilerine dönüştürün. Daha fazla bilgi için bkz . SSMS zamanlama özelliği.
  • SQL Server (MSDB) Bunları SSMS/dtutil aracılığıyla dosya sistemlerine/dosya paylaşımlarına/Azure Dosyalar aktarın. Daha fazla bilgi için bkz . SSIS paketlerini dışarı aktarma. Betikler/SSMS/ADF portalı aracılığıyla bunları ADF işlem hatlarına/etkinliklerine/tetikleyicilerine dönüştürün. Daha fazla bilgi için bkz . SSMS zamanlama özelliği.
    Paket Deposu Bunları SSMS/dtutil aracılığıyla paket deposuna aktarın veya dtinstall/dtutil/manual copy aracılığıyla paket deposuna yeniden dağıtın. Daha fazla bilgi için bkz . Azure-SSIS Integration Runtime paket deposu ile paketleri yönetme.
  • Betikler/el ile kopyalama yoluyla şirket içi SQL Server Aracısı'ndan SQL Yönetilen Örneği aracısına geçiş yapın. Daha fazla bilgi için bkz. Azure SQL Yönetilen Örneği Aracısı aracılığıyla SSIS paketlerini çalıştırma
  • Betikler/SSMS/ADF portalı aracılığıyla bunları ADF işlem hatlarına/etkinliklerine/tetikleyicilerine dönüştürün. Daha fazla bilgi için bkz . SSMS zamanlama özelliği.
  • Ek kaynaklar