Azure Logic Apps'teki iş akışlarından IBM DB2 kaynaklarına bağlanma

Şunlar için geçerlidir: Azure Logic Apps (Tüketim + Standart)

Otomatik entegrasyon iş akışınız DB2 veritabanınızdaki kaynaklarla çalışması gerektiğinde, veritabanınızda işlemler yapmak için bir DB2 bağlantısı kullanın. Örneğin, iş akışınız tabloları veya satır listeleyebilir, satır ekleyebilir, satır güncelleyebilir, satır silebilir, sorgular çalıştırabilir ve saklanan prosedürleri çalıştırabilir. Bu eylemler, iş akışınızdaki diğer eylemlerin kullanılması için veritabanınızdan veri döndürebilir.

Azure Logic Apps aşağıdaki DB2 connector sürümlerini sunar:

  • Yönetilen konnektör: Tüketim ve Standart iş akışları için mevcut. Yerel DB2 sunucusu için, bu konnektör on-premises veri geçidi gerektirir.
  • Yerleşik konnektör: Yalnızca Standart iş akışları için mevcuttur. Bu konnektör, Azure Logic Apps çalışma zamanında işlemde çalışır ve yerleşik veri geçidi olmadan doğrudan TCP/IP üzerinden DB2'ye bağlanır.

Her iki versiyon da TCP/IP ağı üzerinden uzak DB2 sunucularıyla iletişim kurar. Her iki sürümü de Azure sanalizasyonunda çalışan IBM DB2 for Windows gibi bulut veritabanlarına erişmek için kullanabilirsiniz.

Important

Standart iş akışları kullanan kritik sistemler için, yerleşik konnektör kullanın. Yerleşik bağlayıcı, ek ağ geçidi bağımlılığını ortadan kaldırır ve Azure Logic Apps çalışma zamanı ile aynı işlem içinde çalışmanın performans ve işleme kapasitesi avantajlarını sunar. Belirli işlemlerine ihtiyaç duyduğunuzda veya bir Tüketim iş akışı kullanıyorsanız yönetilen bağlayıcıyı kullanın.

Bu rehber, her iki konnektör versiyonu için işlemleri ve bağlantı kurulumunu açıklar.

Desteklenen platformlar ve sürümler

DB2 bağlayıcısı, Dağıtılmış İlişkisel Veritabanı Mimarisi (DRDA) SQL Access Manager (SQLAM) 10 ve 11 sürümlerini destekleyen IBM DB2 uyumlu ürünlerle birlikte aşağıdaki IBM DB2 platformlarını ve sürümlerini destekler:

Platform Sürüm
Z/OS için IBM DB2 12, 11.1, 10.1
i için IBM DB2 7.4, 7.3, 7.2, 7.1
LUW için IBM DB2 11.5, 11.1, 10.5

Bağlayıcı teknik referans

DB2 konnektörünün farklı versiyonları vardır; bunlar mantık uygulaması türü ve ana ortama göre değişir.

Mantıksal uygulama Environment Bağlantı sürümü
Tüketim Çokkiracılı Azure Logic Apps Paylaşılan filtrenin altındaki bağlayıcı galerisinde görüntülenen yönetilen bağlayıcı. Bu bağlayıcı, yalnızca eylemleri sağlar; tetikleyici sağlamaz. Yerel DB2 sunucusu için, yönetilen bağlayıcı on-premises veri geçidine ihtiyaç duyar.

Daha fazla bilgi için aşağıdaki belgelere bakın:

- DB2 yönetilen konnektör referansı
- Azure Logic Apps'te yönetilen bağlayıcılar
Standart İş Akışı Hizmet Planı, App Service Ortamı v3 (ASE v3, yalnızca Windows planlarıyla) ve Azure Arc özellikli Kubernetes üzerinde hibrit dağıtım Paylaşılan filtrenin altındaki bağlayıcı galerisinde görünen yönetilen bağlayıcı ve yerleşik bağlayıcı, bağlayıcı galerisinde Yerleşik filtrenin altında görünür ve hizmet sağlayıcısı tabanlıdır. Her iki versiyon da sadece eylemler sunar, tetikleyici değil. Kritik iş yükleri için, Azure Logic Apps çalışma zamanı ile süreç içinde çalışan ve yerel veri geçidi olmadan doğrudan TCP/IP üzerinden DB2'ye bağlanan yerleşik bağlantıyı kullanın.

Daha fazla bilgi için aşağıdaki belgelere bakın:

- DB2 yönetilen konnektör referansı
- DB2 yerleşik konnektör referansı
- Azure Logic Apps'teki yerleşik bağlayıcılar

Yönetilen bağlayıcı işlemleri

DB2 yönetilen bağlayıcı, konnektördeki ilgili eylemlerle eşleşen aşağıdaki veritabanı işlemlerini destekler:

Veritabanı işlemi Bağlayıcı eylemi
Veritabanı tablolarını listeleme Tabloları al
SELECT kullanarak bir satır okuma Satırı getir
SELECT kullanarak tüm satırları okuma Satırları getir
INSERT kullanarak bir satır ekleme Satır ekle
UPDATE kullanarak bir satırı düzenleme Satırı güncelleştir
DELETE kullanarak bir satırı kaldırma Satırı sil

Yönetilen konnektör ve bu işlemler hakkında daha fazla bilgi için DB2 yönetilen konnektör referansına bakınız.

Dahili konnektör işlemleri

DB2 dahili konnektör aşağıdaki işlemleri destekler:

Action Açıklama
DB2 tabloları DB2 şemasında tabloları geri döndür.
Satırı sil Bir veya daha fazla satırı sil.
Saklı yordamı çalıştır Bir kayıtlı prosedür çalıştırın ve çıktıyı geri döndürün.
Sorgu olmayanı çalıştır Sonuç kümesi döndürmeyen bir SQL ifadesi çalıştırın.
Execute query Bir SQL sorgusu çalıştırın ve sonuç kümesini döndürün.
Satır ekle DB2 tablosuna bir satır ekleyin.
Satırları güncelle DB2 tablosunda bir veya daha fazla satırı güncelleyin.

Yerleşik konnektör ve bu işlemler hakkında daha fazla bilgi için DB2 yerleşik konnektör referansına bakınız.

Önkoşullar

DB2 yönetilen bir konnektör eylemi ekleyin

Aşağıdaki örnek, DB2 yönetilen bağlantı cihazını kullanır ve Tabloları Al eylemini nasıl ekleyebileceğini gösterir. Yerleşik bağlayıcıyı Standard iş akışıyla kullanmak için, bağlayıcı galerisinde Dahili seçeneğini seçin ve ardından DB2 tabloları gibi bir DB2 yerleşik eylemini seçin.

Uyarı

Sağladığınız eylemin parametreleri ve değerleri dışında, diğer DB2 eylemlerini ekleme adımları benzerdir.

  1. Azure portalında mantıksal uygulama kaynağınızı ve iş akışınızı tasarımcıda açın.

  2. Tabloları al adlı DB2 eylemini eklemek için genel adımları izleyin.

    DB2 veritabanınıza bağlanmak için ayrıntıları sağlayabilmeniz için bağlantı bilgileri bölmesi açılır.

  3. Bulut tabanlı bir veritabanı veya şirket içi veritabanı için bağlantı oluşturmak için adımları izleyin ve devam etmek için buraya dönün.

  4. Bağlantıyı başarıyla oluşturduktan sonra Tabloları al eylem bilgileri bölmesi görüntülenir ve başka hiçbir bilgi gerekmediğini gösterir:

    Tasarımcı, iş akışı ve Tabloları al eylemini gösteren ekran görüntüsü.

  5. İş akışınızı test etmeye ve çıkış tablolarını görüntülemeye devam edin.

DB2 yönetilen konnektör için bir bağlantı kurun

Bulut veya şirket içi DB2 veritabanınız olup olmadığına bağlı olarak adımları izleyin. Gerekli bağlantı ayrıntılarını sağladıktan sonra Yeni oluştur'u seçin ve önceki adımlara dönün.

Şirket içi bir veritabanına yönelik yönetilen bağlayıcı bağlantısı oluşturmadan önce, şirket içi veri ağ geçidini yükleyip yapılandırdığınızdan emin olun. Bu gateway gereksinimi dahili konnektör için geçerli değildir.

Özellik Zorunlu Açıklama
Şirket içi ağ geçidi üzerinden bağlanma Hayır Yalnızca şirket içi bağlantılar için geçerlidir.
Bağlantı Adı Yes Bağlantınızın adı, örneğin DB2-connection.
Sunucu Yes Örneğin, DB2 sunucunuzun adresi veya takma adı ve port numarası myDB2server.example.com:50000.

Not: Bu değer, IPv4 veya IPv6 biçiminde tcp/IP adresini veya diğer adını temsil eden ve ardından iki nokta üst üste ve TCP/IP bağlantı noktası numarasını gösteren bir dizedir.
Veritabanı Yes Veritabanınızın adı.

Not: Bu değer, DRDA İlişkisel Veritabanı Adını (RDBNAM) temsil eden bir dizedir:

- z/OS için DB2, veritabanının z/OS için IBM DB2 konumu olarak bilindiği 16 baytlık bir dize kabul eder.

- i için DB2, veritabanının i ilişkisel veritabanı için IBM DB2 olarak bilindiği 18 baytlık bir dize kabul eder.

- LUW için DB2, 8 baytlık bir dize kabul eder.
Kullanıcı adı Yes Veritabanı için kullanıcı adınız.

Not: Bu değer, uzunluğu belirli bir veritabanını temel alan bir dizedir:

- z/OS için DB2, 8 baytlık bir dize kabul eder.

- i için DB2, 10 baytlık bir dize kabul eder.

- Linux veya UNIX için DB2, 8 baytlık bir dize kabul eder.

- Windows için DB2, 30 baytlık bir dize kabul eder.
Parola Yes Veritabanı için parolanız.

Örneğin:

Bulut tabanlı veritabanları için bağlantı bölmesini gösteren ekran görüntüsü.

DB2 dahili konnektörü için bağlantı kurun

Kritik Standart iş akışları için, yerleşik konnektör kullanın. Yerleşik konnektör, Azure Logic Apps çalışma zamanından doğrudan DB2 sunucunuza TCP/IP üzerinden bağlanır ve yerel veri geçitini kullanmaz. Standart mantık uygulaması barındırma ortamının DB2 sunucusu ve portuna ağ erişimi olduğundan emin olun.

İş akışı tasarımcısında, Yerleşik seçeneğini seçin, istediğiniz DB2 eylemini seçin ve bir bağlantı oluşturun. DB2 ortamınıza uygun aşağıdaki bilgileri verin:

Özellik Açıklama
Bağlantı Adı Bağlantının adı.
Sunucu Adı DB2 sunucu adı.
Bağlantı Noktası Numarası DB2 sunucusunda veritabanı port numarası.
Veritabanı DB2 sunucusundaki veritabanı adı.
Kullanıcı Adı DB2 sunucusuna erişim için kullanılan kullanıcı adı.
Parola DB2 kullanıcı adının şifresi.
Paket Koleksiyonu Paket koleksiyonu. Boşsa varsayılan kullanıcı adı geçer.
Varsayılan Şema Şema çağrıları için varsayılan şema, boşsa varsayılan kullanıcı adı kullanılır.
Ev sahibi CCSID DB2 veritabanı için ana kodlu karakter seti tanımlayıcısı (CCSID), boş ise varsayılan olarak 1208 olur.
PC Kod Sayfası DB2 bağlantısı için PC kod sayfası, boşsa varsayılan olarak 1208 olur.
Ek Bağlantı Dizisi Anahtar Kelimeleri İsteğe bağlı bağlantı dizesi anahtar kelimeleri, nokta virgülle ayrılmış.
Bağlantı Dizesi DB2 bağlantı dizesi, boş değilse diğer özellikler göz ardı edilir.

İş akışınızı test edin ve çıkış tablolarını görüntüleyin

Aşağıdaki örnek, yönetilen bağlayıcının Tabloları Al eyleminden çıkan çıktıyı göstermektedir. Aynı şekilde yerleşik bir konnektör hareketi kullanan bir iş akışını test edebilirsiniz. İş akışınızı el ile çalıştırmak için tasarımcı araç çubuğunda Çalıştır listesindeÇalıştır'ı seçin. İş akışınız tamamlandıktan sonra çalışma çıktısını görüntüleyebilirsiniz.

  1. Çalıştırma ayrıntıları sayfası açılmazsa mantıksal uygulamanıza göre şu adımları izleyin:

    • Tüketim: Mantıksal uygulama kenar çubuğundaki Geliştirme Araçları'nın altında Mantıksal uygulama tasarımcısı'nı seçin.

    • Standart: İş akışı kenar çubuğunda Çalıştırma geçmişi'ni seçin.

  2. Çalıştırma geçmişi listesinde en son iş akışı çalıştırmasını seçin, örneğin:

    • Tüketim

      Tüketim İş Akışı için Çalıştırma Geçmişi Listesi'ni gösteren ekran görüntüsü.

    • Standart

      Standart iş akışı için Çalıştırma geçmişi listesini gösteren ekran görüntüsü.

  3. Çalıştırma ayrıntıları sayfasında, iş akışınızdaki her adımın durumunu gözden geçirin. Her adımın girişlerini ve çıkışlarını görüntülemek için bu adımı seçin, örneğin:

    Tablo al eyleminin girişlerini ve çıkışlarını gösteren ekran görüntüsü.

    1. JSON'daki girişleri görüntülemek için Ham girişleri göster'i seçin.

    2. JSON'da çıkışları görüntülemek için Ham çıkışları göster'i seçin.

      Çıkışlar bir tablo listesi içerir, örneğin:

      Tablo al eyleminin çıkışını gösteren ekran görüntüsü.