Azure SSIS tümleştirme çalışma zamanı oluşturma

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!

Bu makalede, Azure Data Factory (ADF) ve Azure Synapse Pipelines'da Azure-SQL Server Integration Services (SSIS) tümleştirme çalışma zamanı (IR) sağlama adımları sağlanır. Azure-SSIS IR şunları destekler:

  • Azure SQL Veritabanı sunucusu/Yönetilen Örnek (Proje Dağıtım Modeli) tarafından barındırılan SSIS kataloğuna (SSISDB) dağıtılmış paketleri çalıştırma
  • Azure SQL Yönetilen Örneği (Paket Dağıtım Modeli) tarafından barındırılan dosya sistemi, Azure Dosyaları veya SQL Server veritabanına (MSDB) dağıtılmış paketleri çalıştırma

Dekont

Azure Synapse Analytics'te Azure-SSIS IR için kullanılamayan bazı özellikler vardır, lütfen sınırlamaları denetleyin.

Azure-SSIS IR sağlandıktan sonra paketlerinizi Azure’a dağıtmak ve Azure’da çalıştırmak için tanıdık araçları kullanabilirsiniz. Bu araçlar zaten Azure özelliklidir ve SQL Server Veri Araçları (SSDT), SQL Server Management Studio (SSMS) ve dtutil ve AzureDTExec gibi komut satırı yardımcı programlarını içerir.

Azure-SSIS IR Sağlama öğreticisi, Azure portalı veya Data Factory uygulaması aracılığıyla Azure-SSIS IR'nin nasıl oluşturulacağını gösterir. Öğreticide, SSISDB'yi barındırmak için isteğe bağlı olarak bir Azure SQL Veritabanı sunucusu veya yönetilen örneğin nasıl kullanılacağı da gösterilir. Bu makale öğreticiyi genişletir ve bu isteğe bağlı görevlerin nasıl yapılacağını açıklar:

  • SSISDB'yi barındırmak için IP güvenlik duvarı kuralları/sanal ağ hizmet uç noktaları içeren bir Azure SQL Veritabanı sunucusu veya özel uç nokta içeren bir yönetilen örnek kullanın. Önkoşul olarak, Azure-SSIS IR'nizin bir sanal ağa katılması için sanal ağ izinlerini ve ayarlarını yapılandırmanız gerekir.

  • Veri fabrikanızın bir Azure SQL Veritabanı sunucusuna veya yönetilen örneğe bağlanması için belirtilen sistem/kullanıcı tarafından atanan yönetilen kimlikle Microsoft Entra kimlik doğrulamasını kullanın. Önkoşul olarak, veri fabrikanız için belirtilen sistem/kullanıcı tarafından atanan yönetilen kimliği SSISDB örneği oluşturabilen bir veritabanı kullanıcısı olarak eklemeniz gerekir.

  • Azure-SSIS IR'nizi bir sanal ağa ekleyin veya şirket içi verilere erişmek için Azure-SSIS IR'nizin ara sunucusu olarak şirket içinde barındırılan bir IR yapılandırın.

Bu makalelerde Azure portalı, Azure PowerShell ve Azure Resource Manager şablonunu kullanarak Azure-SSIS IR sağlama adımları gösterilmektedir.

Önkoşullar

Dekont

Azure ile etkileşim kurmak için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.

  • Azure aboneliği. Henüz aboneliğiniz yoksa ücretsiz bir deneme hesabı oluşturabilirsiniz.

  • Azure SQL Veritabanı sunucusu veya SQL Yönetilen Örneği (isteğe bağlı). Henüz bir veritabanı sunucunuz veya yönetilen örneğiniz yoksa, başlamadan önce Azure portalında bir tane oluşturun. Data Factory de bu veritabanı sunucusunda bir SSISDB örneği oluşturur.

    Veritabanı sunucusunu veya yönetilen örneği tümleştirme çalışma zamanıyla aynı Azure bölgesinde oluşturmanızı öneririz. Bu yapılandırma, tümleştirme çalışma zamanının Azure bölgelerini geçmeden yürütme günlüklerini SSISDB'ye yazmasına olanak tanır.

    Aşağıdaki noktaları göz önünde bulundurun:

    • SSISDB örneği sizin yerinize tek bir veritabanı, elastik havuzun parçası veya yönetilen bir örnekte oluşturulabilir. Genel ağda veya bir sanal ağa katılarak erişilebilir. SSISDB'yi barındırmak için SQL Veritabanı ile SQL Yönetilen Örneği arasında seçim yaparken rehberlik için bu makaledeki SQL Veritabanı ve SQL Yönetilen Örneği Karşılaştırma bölümüne bakın.

      IP güvenlik duvarı kuralları/sanal ağ hizmet uç noktalarına sahip bir Azure SQL Veritabanı sunucusu veya SSISDB'yi barındırmak için özel uç nokta içeren bir SQL yönetilen örneği kullanıyorsanız veya şirket içi verilere şirket içinde barındırılan bir IR yapılandırmadan erişmeniz gerekiyorsa Azure-SSIS IR'nizi bir sanal ağa eklemeniz gerekir. Daha fazla bilgi için bkz . Azure-SSIS IR'yi sanal ağa ekleme.

    • Veritabanı sunucusunda Azure hizmetlerine erişime izin ver ayarının etkin olduğundan emin olun. Ip güvenlik duvarı kuralları/sanal ağ hizmet uç noktalarına sahip bir Azure SQL Veritabanı sunucusu veya SSISDB'yi barındırmak için özel uç nokta içeren sql yönetilen örneği kullandığınızda bu ayar geçerli değildir. Daha fazla bilgi için bkz. Güvenli Azure SQL Veritabanı. PowerShell kullanarak bu ayarı etkinleştirmek için bkz . New-AzSqlServerFirewallRule.

    • İstemci makinesinin IP adresini veya istemci makinesinin IP adresini içeren bir IP adresi aralığını veritabanı sunucusunun güvenlik duvarı ayarlarındaki istemci IP adresi listesine ekleyin. Daha fazla bilgi için bkz. Azure SQL Veritabanı'nda sunucu düzeyinde ve veritabanı düzeyinde güvenlik duvarı kuralları yapılandırma.

    • Sunucu yöneticisi kimlik bilgilerinizle SQL kimlik doğrulamasını veya veri fabrikanız için belirtilen sistem/kullanıcı tarafından atanan yönetilen kimlikle Microsoft Entra kimlik doğrulamasını kullanarak veritabanı sunucusuna bağlanabilirsiniz. İkincisi için, veri fabrikanız için belirtilen sistem/kullanıcı tarafından atanan yönetilen kimliği veritabanı sunucusuna erişim izinlerine sahip bir Microsoft Entra grubuna eklemeniz gerekir. Daha fazla bilgi için bkz . Azure-SSIS IR için Microsoft Entra kimlik doğrulamasını etkinleştirme.

    • Veritabanı sunucunuzun zaten bir SSISDB örneğine sahip olmadığını onaylayın. Azure-SSIS IR'nin sağlanması, mevcut bir SSISDB örneğinin kullanılmasını desteklemez.

  • Azure Resource Manager sanal ağı (isteğe bağlı). Aşağıdaki koşullardan en az biri doğruysa bir Azure Resource Manager sanal ağınız olmalıdır:

    • SSISDB'yi IP güvenlik duvarı kuralları/sanal ağ hizmet uç noktaları olan bir Azure SQL Veritabanı sunucusunda veya özel uç nokta içeren bir yönetilen örnekte barındırıyorsunuz.

    • Şirket içinde barındırılan bir IR yapılandırmadan Azure-SSIS IR'nizde çalışan SSIS paketlerinden şirket içi veri depolarına bağlanmak istiyorsunuz.

  • Azure PowerShell (isteğe bağlı). Azure-SSIS IR'nizi sağlamak için bir PowerShell betiği çalıştırmak istiyorsanız Azure PowerShell'i yükleme ve yapılandırma başlığındaki yönergeleri izleyin.

Bölgesel destek

Data Factory ve Azure-SSIS IR'nin kullanılabildiği Azure bölgelerinin listesi için bkz . Bölgeye göre Data Factory ve SSIS IR kullanılabilirliği.

SQL Veritabanı ve SQL Yönetilen Örneği karşılaştırması

Aşağıdaki tabloda bir Azure SQL Veritabanı sunucusunun belirli özellikleri ve Azure-SSIR IR ile ilgili SQL Yönetilen Örneği karşılaştırır:

Özellik SQL Veritabanı SQL Yönetilen örneği
Zamanlama SQL Server Aracısı kullanılamıyor.

Bkz. Data Factory işlem hattında paket yürütme zamanlama.
Yönetilen Örnek Aracısı kullanılabilir.
Kimlik Doğrulaması Veri fabrikanızın yönetilen kimliğine sahip herhangi bir Microsoft Entra grubunu db_owner rolünde üye olarak temsil eden bağımsız veritabanı kullanıcısıyla bir SSISDB örneği oluşturabilirsiniz.

Azure SQL Veritabanı sunucusunda SSISDB oluşturmak için bkz. Microsoft Entra kimlik doğrulamasını etkinleştirme.
Veri fabrikanızın yönetilen kimliğini temsil eden bir bağımsız veritabanı kullanıcısı ile bir SSISDB örneği oluşturabilirsiniz.

Azure SQL Yönetilen Örneği'de SSISDB oluşturmak için bkz. Microsoft Entra kimlik doğrulamasını etkinleştirme.
Hizmet katmanı Azure SQL Veritabanı sunucunuzla bir Azure-SSIS IR oluşturduğunuzda SSISDB için hizmet katmanını seçebilirsiniz. Birden çok hizmet katmanı vardır. Yönetilen örneğinizle bir Azure-SSIS IR oluşturduğunuzda, SSISDB için hizmet katmanını seçemezsiniz. Yönetilen örneğinizdeki tüm veritabanları, bu örneğe ayrılan aynı kaynağı paylaşır.
Sanal ağ IP güvenlik duvarı kuralları/sanal ağ hizmet uç noktalarına sahip bir Azure SQL Veritabanı sunucusu kullanıyorsanız Azure-SSIS IR'niz bir Azure Resource Manager sanal ağına katılabilir. Özel uç nokta ile yönetilen bir örnek kullanıyorsanız Azure-SSIS IR'niz bir Azure Resource Manager sanal ağına katılabilir. Yönetilen örneğiniz için genel uç noktayı etkinleştirmediğinizde sanal ağ gereklidir.

Azure-SSIS IR'nizi yönetilen örneğiniz ile aynı sanal ağa eklerseniz, Azure-SSIS IR'nizin yönetilen örneğinizden farklı bir alt ağda olduğundan emin olun. Azure-SSIS IR'nizi yönetilen örneğinizden farklı bir sanal ağa eklerseniz, bir sanal ağ eşlemesi veya ağdan ağa bağlantı öneririz. Bkz. Uygulamanızı Azure SQL Veritabanı Yönetilen Örneğine Bağlan.
Dağıtılmış işlemler Bu özellik esnek işlemler aracılığıyla desteklenir. Microsoft Dağıtılmış İşlem Düzenleyicisi (MSDTC) işlemleri desteklenmez. SSIS paketleriniz dağıtılmış işlemleri koordine etmek için MSDTC kullanıyorsa, Azure SQL Veritabanı için elastik işlemlere geçiş yapmayı göz önünde bulundurun. Daha fazla bilgi için bkz . Bulut veritabanları arasında dağıtılmış işlemler. Desteklenmiyor.

Bu belgedeki diğer Azure-SSIS IR konularına bakın: