Aracılığıyla paylaş


Azure Logic Apps kullanarak IBM DB2 kaynaklarına erişme ve kaynakları yönetme

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

Azure Logic Apps ve IBM DB2 bağlayıcısı ile DB2 veritabanınızda depolanan kaynakları temel alan otomatik görevler ve iş akışları oluşturabilirsiniz. İş akışlarınız veritabanınızdaki kaynaklara bağlanabilir, veritabanı tablolarınızı okuyabilir ve listeleyebilir, satır ekleyebilir, satırları değiştirebilir, satırları silebilir ve daha fazlasını yapabilir. Mantıksal uygulamalarınıza veritabanınızdan yanıtlar alan ve çıkışı diğer eylemler için kullanılabilir hale getiren eylemler ekleyebilirsiniz.

Bu makalede, çeşitli veritabanı işlemleri gerçekleştiren bir mantıksal uygulamayı nasıl oluşturabileceğiniz gösterilmektedir. Logic Apps'i yeni kullanıyorsanız Azure Logic Apps nedir?

Desteklenen platformlar ve sürümler

DB2 bağlayıcısı, TCP/IP ağı üzerinden uzak DB2 sunucularıyla iletişim kuran bir Microsoft istemcisi içerir. Azure sanallaştırmada çalışan Windows için IBM DB2 gibi bulut veritabanlarına erişmek için bu bağlayıcıyı kullanabilirsiniz. Şirket içi veri ağ geçidini yükleyip ayarladıktan sonra şirket içi DB2 veritabanlarına da erişebilirsiniz.

IBM DB2 bağlayıcısı, dağıtılmış İlişkisel Veritabanı Mimarisi (DRDA) SQL Access Manager (SQLAM) sürüm 10 ve 11'i destekleyen IBM DB2 uyumlu ürünlerle birlikte bu 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.3, 7.2, 7.1
LUW için IBM DB2 11, 10.5

Desteklenen veritabanı işlemleri

IBM DB2 bağlayıcısı, bağlayıcıdaki ilgili eylemlerle eşlenen bu veritabanı işlemlerini destekler:

Veritabanı işlemi Bağlan veya eylemi
Veritabanı tablolarını listeleme Tabloları al
SELECT kullanarak bir satır okuma Satırı al
SELECT kullanarak tüm satırları okuma Satırları al
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

Önkoşullar

  • Bir Azure hesabı ve aboneliği Azure aboneliğiniz yoksa ücretsiz bir Azure hesabı için kaydolun.

  • Bulut tabanlı veya şirket içi ibm db2 veritabanı

  • Mantıksal uygulama oluşturma hakkında temel bilgiler. Daha fazla bilgi için bkz . Örnek tüketim mantığı uygulaması iş akışı oluşturma

  • DB2 veritabanınıza erişmek istediğiniz mantıksal uygulama. Bu bağlayıcı yalnızca eylemler sağlar, bu nedenle mantıksal uygulamanızı başlatmak için ayrı bir tetikleyici (örneğin, Yinelenme tetikleyicisi) seçin. Bu makaledeki örneklerde Yinelenme tetikleyicisi kullanılır.

DB2 eylemi ekleme - Tabloları alma

  1. Azure portalında mantıksal uygulamanızı henüz açık değilse Logic App Tasarım Aracı açın.

  2. Tetikleyicinin altında Yeni adım'ı seçin.

  3. Arama kutusuna filtreniz olarak "db2" yazın. Bu örnekte, eylemler listesinin altında şu eylemi seçin: Tabloları al (Önizleme)

    Select action

    Şimdi DB2 veritabanınız için bağlantı ayrıntılarını sağlamanız istenir.

  4. Bulut veritabanları veya şirket içi veritabanları için bağlantı oluşturma adımlarını izleyin.

Bulut DB2'ye Bağlan

Bağlantınızı ayarlamak için, istendiğinde şu bağlantı ayrıntılarını sağlayın, Oluştur'u seçin ve mantıksal uygulamanızı kaydedin:

Özellik Zorunlu Açıklama
Şirket içi ağ geçidi aracılığıyla Bağlan No Yalnızca şirket içi bağlantılar için geçerlidir.
Bağlantı Adı Evet Bağlantınızın adı, örneğin, "MyLogicApp-DB2-connection"
Sunucu Evet DB2 sunucunuzun adres veya diğer ad iki nokta üst üste bağlantı noktası numarası, örneğin, "myDB2server.cloudapp.net: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ı Evet 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 bilinen 16 baytlık bir dizeyi kabul eder.
- i için DB2, veritabanının "i için IBM DB2" ilişkisel veritabanı olarak bilinen 18 baytlık bir dizeyi kabul eder.
- LUW için DB2, 8 baytlık bir dize kabul eder.

Kullanıcı adı Evet 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 Evet Veritabanı için parolanız

Örneğin:

Connection details for cloud-based databases

Şirket içi DB2'ye Bağlan

Bağlantınızı oluşturmadan önce şirket içi veri ağ geçidiniz zaten yüklü olmalıdır. Aksi takdirde, bağlantınızı ayarlamayı tamamlayamazsınız. Ağ geçidi yüklemeniz varsa, bu bağlantı ayrıntılarını sağlamaya devam edin ve oluştur'u seçin.

Özellik Zorunlu Açıklama
Şirket içi ağ geçidi aracılığıyla Bağlan Evet Şirket içi bağlantı istediğinizde geçerlidir ve şirket içi bağlantı özelliklerini gösterir.
Bağlantı Adı Evet Bağlantınızın adı, örneğin, "MyLogicApp-DB2-connection"
Sunucu Evet DB2 sunucunuz için adres veya diğer ad iki nokta üst üste bağlantı noktası numarası, örneğin, "myDB2server: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ı Evet 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 bilinen 16 baytlık bir dizeyi kabul eder.
- i için DB2, veritabanının "i için IBM DB2" ilişkisel veritabanı olarak bilinen 18 baytlık bir dizeyi kabul eder.
- LUW için DB2, 8 baytlık bir dize kabul eder.

Kimlik Doğrulaması Evet Bağlantınızın kimlik doğrulama türü, örneğin, "Temel"

Not: Temel veya Windows (Kerberos) içeren listeden bu değeri seçin.

Kullanıcı adı Evet 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 Evet Veritabanı için parolanız
Ağ geçidi Evet Yüklü şirket içi veri ağ geçidinizin adı

Not: Azure aboneliğinizde ve kaynak grubunuzda yüklü olan tüm veri ağ geçitlerini içeren listeden bu değeri seçin.

Örneğin:

Connection details for on-premises databases

Çıkış tablolarını görüntüleme

Mantıksal uygulamanızı el ile çalıştırmak için tasarımcı araç çubuğunda Çalıştır'ı seçin. Mantıksal uygulamanızın çalışması tamamlandıktan sonra çalıştırmanın çıkışını görüntüleyebilirsiniz.

  1. Mantıksal uygulama menünüzün genel bakış'ı seçin.

  2. Özet'in altındaki Çalıştırma geçmişi bölümünde, listedeki ilk öğe olan en son çalıştırmayı seçin.

    View run history

  3. Mantıksal uygulama çalıştırma altında artık mantıksal uygulamanızdaki her adım için durumu, girişleri ve çıkışları gözden geçirebilirsiniz. Tablo al eylemini genişletin.

    Expand action

  4. Girişleri görüntülemek için Ham girişleri göster'i seçin.

  5. Çıkışları görüntülemek için Ham çıkışları göster'i seçin.

    Çıkışlar bir tablo listesi içerir.

    View output tables

Satırı al

DB2 veritabanı tablosunda bir kayıt getirmek için mantıksal uygulamanızda Satır al eylemini kullanın. Bu eylem bir DB2 SELECT WHERE deyimi çalıştırır, örneğin, SELECT FROM AREA WHERE AREAID = '99999'.

  1. Mantıksal uygulamanızda db2 eylemlerini daha önce hiç kullanmadıysanız Db2 ekle eylemi - Tabloları al bölümündeki adımları gözden geçirin, ancak bunun yerine Satır al eylemini ekleyin ve devam etmek için buraya dönün.

    Satır al eylemini ekledikten sonra örnek mantıksal uygulamanız şu şekilde görünür:

    Get row action

  2. Tüm gerekli özellikler (*) için değerleri belirtin. Bir tablo seçtikten sonra, eylem söz konusu tablodaki kayıtlara özgü ilgili özellikleri gösterir.

    Özellik Zorunlu Açıklama
    Tablo adı Evet bu örnekteki "ALAN" gibi istediğiniz kaydı içeren tablo
    Alan Kimliği Evet bu örnekteki "99999" gibi istediğiniz kaydın kimliği

    Screenshot that shows the

  3. İşiniz bittiğinde tasarımcı araç çubuğunda Kaydet'i seçin.

Çıkış satırını görüntüleme

Mantıksal uygulamanızı el ile çalıştırmak için tasarımcı araç çubuğunda Çalıştır'ı seçin. Mantıksal uygulamanızın çalışması tamamlandıktan sonra çalıştırmanın çıkışını görüntüleyebilirsiniz.

  1. Mantıksal uygulama menünüzün genel bakış'ı seçin.

  2. Özet'in altındaki Çalıştırma geçmişi bölümünde, listedeki ilk öğe olan en son çalıştırmayı seçin.

  3. Mantıksal uygulama çalıştırma altında artık mantıksal uygulamanızdaki her adım için durumu, girişleri ve çıkışları gözden geçirebilirsiniz. Satır al eylemini genişletin.

  4. Girişleri görüntülemek için Ham girişleri göster'i seçin.

  5. Çıkışları görüntülemek için Ham çıkışları göster'i seçin.

    Çıkışlar, belirtilen satırınızı içerir.

    View output row

Satırları al

DB2 veritabanı tablosundaki tüm kayıtları getirmek için mantıksal uygulamanızda Satırları al eylemini kullanın. Bu eylem bir DB2 SELECT deyimi çalıştırır, örneğin, SELECT * FROM AREA.

  1. Mantıksal uygulamanızda db2 eylemlerini daha önce hiç kullanmadıysanız, Db2 ekle eylemi - Tabloları al bölümündeki adımları gözden geçirin, ancak bunun yerine Satırları al eylemini ekleyin ve devam etmek için buraya dönün.

    Satırları al eylemini ekledikten sonra örnek mantıksal uygulamanız şu şekilde görünür:

    Get rows action

  2. Tablo adı listesini açın ve istediğiniz tabloyu (bu örnekte "ALAN" olarak) seçin:

    Screenshot that shows the

  3. Sonuçlar için bir filtre veya sorgu belirtmek için Gelişmiş seçenekleri göster'i seçin.

  4. İşiniz bittiğinde tasarımcı araç çubuğunda Kaydet'i seçin.

Çıkış satırlarını görüntüleme

Mantıksal uygulamanızı el ile çalıştırmak için tasarımcı araç çubuğunda Çalıştır'ı seçin. Mantıksal uygulamanızın çalışması tamamlandıktan sonra çalıştırmanın çıkışını görüntüleyebilirsiniz.

  1. Mantıksal uygulama menünüzün genel bakış'ı seçin.

  2. Özet'in altındaki Çalıştırma geçmişi bölümünde, listedeki ilk öğe olan en son çalıştırmayı seçin.

  3. Mantıksal uygulama çalıştırma altında artık mantıksal uygulamanızdaki her adım için durumu, girişleri ve çıkışları gözden geçirebilirsiniz. Satırları al eylemini genişletin.

  4. Girişleri görüntülemek için Ham girişleri göster'i seçin.

  5. Çıkışları görüntülemek için Ham çıkışları göster'i seçin.

    Çıkışlar, belirtilen tablonuzdaki tüm kayıtları içerir.

    View output rows

Satır ekle

DB2 veritabanı tablosuna tek bir kayıt eklemek için mantıksal uygulamanızda Satır ekle eylemini kullanın. Bu eylem bir DB2 INSERT deyimi çalıştırır, örneğin, INSERT INTO AREA (AREAID, AREADESC, REGIONID) VALUES ('99999', 'Area 99999', 102).

  1. Mantıksal uygulamanızda db2 eylemlerini daha önce hiç kullanmadıysanız Db2 ekle eylemi - Tabloları al bölümündeki adımları gözden geçirin, ancak bunun yerine Satır ekle eylemini ekleyin ve devam etmek için buraya dönün.

    Satır ekle eylemini ekledikten sonra örnek mantıksal uygulamanız şu şekilde görünür:

    Insert row action

  2. Tüm gerekli özellikler (*) için değerleri belirtin. Bir tablo seçtikten sonra, eylem söz konusu tablodaki kayıtlara özgü ilgili özellikleri gösterir.

    Bu örnekte özellikler şunlardır:

    Özellik Zorunlu Açıklama
    Tablo adı Evet "ALAN" gibi kaydın ekleneceği tablo
    Alan Kimliği Evet Eklenecek alanın kimliği (örneğin, "99999"
    Alan açıklaması Evet Eklenecek alanın açıklaması, örneğin "Alan 99999"
    Bölge Kimliği Evet Eklenecek bölgenin kimliği (örneğin, "102"

    Örneğin:

    Screenshot that shows the Logic Apps Designer with the

  3. İşiniz bittiğinde tasarımcı araç çubuğunda Kaydet'i seçin.

Satır ekleme çıkışlarını görüntüleme

Mantıksal uygulamanızı el ile çalıştırmak için tasarımcı araç çubuğunda Çalıştır'ı seçin. Mantıksal uygulamanızın çalışması tamamlandıktan sonra çalıştırmanın çıkışını görüntüleyebilirsiniz.

  1. Mantıksal uygulama menünüzün genel bakış'ı seçin.

  2. Özet'in altındaki Çalıştırma geçmişi bölümünde, listedeki ilk öğe olan en son çalıştırmayı seçin.

  3. Mantıksal uygulama çalıştırma altında artık mantıksal uygulamanızdaki her adım için durumu, girişleri ve çıkışları gözden geçirebilirsiniz. Satır ekle eylemini genişletin.

  4. Girişleri görüntülemek için Ham girişleri göster'i seçin.

  5. Çıkışları görüntülemek için Ham çıkışları göster'i seçin.

    Çıkışlar, belirtilen tablonuza eklediğiniz kaydı içerir.

    View output with inserted row

Satırı güncelleştir

DB2 veritabanı tablosundaki tek bir kaydı güncelleştirmek için mantıksal uygulamanızda Satır güncelleştirme eylemini kullanın. Bu eylem bir DB2 UPDATE deyimi çalıştırır, örneğin, UPDATE AREA SET AREAID = '99999', AREADESC = 'Updated 99999', REGIONID = 102).

  1. Mantıksal uygulamanızda db2 eylemlerini daha önce hiç kullanmadıysanız, Db2 ekle eylemi - Tabloları al bölümündeki adımları gözden geçirin, ancak bunun yerine Satırı güncelleştir eylemini ekleyin ve devam etmek için buraya dönün.

    Satır güncelleştir eylemini ekledikten sonra örnek mantıksal uygulamanız şu şekilde görünür:

    Update row action

  2. Tüm gerekli özellikler (*) için değerleri belirtin. Bir tablo seçtikten sonra, eylem söz konusu tablodaki kayıtlara özgü ilgili özellikleri gösterir.

    Bu örnekte özellikler şunlardır:

    Özellik Zorunlu Açıklama
    Tablo adı Evet "AREA" gibi kaydın güncelleştirileceği tablo
    Satır Kimliği Evet Güncelleştirilecek kaydın kimliği (örneğin, "99999"
    Alan Kimliği Evet "99999" gibi yeni alan kimliği
    Alan açıklaması Evet "Güncelleştirildi 99999" gibi yeni alan açıklaması
    Bölge Kimliği Evet "102" gibi yeni bölge kimliği

    Örneğin:

    Screenshot that shows the Logic Apps Designer with the

  3. İşiniz bittiğinde tasarımcı araç çubuğunda Kaydet'i seçin.

Güncelleştirme satırı çıkışlarını görüntüleme

Mantıksal uygulamanızı el ile çalıştırmak için tasarımcı araç çubuğunda Çalıştır'ı seçin. Mantıksal uygulamanızın çalışması tamamlandıktan sonra çalıştırmanın çıkışını görüntüleyebilirsiniz.

  1. Mantıksal uygulama menünüzün genel bakış'ı seçin.

  2. Özet'in altındaki Çalıştırma geçmişi bölümünde, listedeki ilk öğe olan en son çalıştırmayı seçin.

  3. Mantıksal uygulama çalıştırma altında artık mantıksal uygulamanızdaki her adım için durumu, girişleri ve çıkışları gözden geçirebilirsiniz. Satırı güncelleştir eylemini genişletin.

  4. Girişleri görüntülemek için Ham girişleri göster'i seçin.

  5. Çıkışları görüntülemek için Ham çıkışları göster'i seçin.

    Çıkışlar, belirtilen tablonuzda güncelleştirdiğiniz kaydı içerir.

    View output with updated row

Satırı sil

DB2 veritabanı tablosundan tek bir kaydı silmek için mantıksal uygulamanızda Satır sil eylemini kullanın. Bu eylem bir DB2 DELETE deyimi çalıştırır, örneğin, DELETE FROM AREA WHERE AREAID = '99999'.

  1. Mantıksal uygulamanızda db2 eylemlerini daha önce hiç kullanmadıysanız, Db2 ekle eylemi - Tabloları al bölümündeki adımları gözden geçirin, ancak bunun yerine Satırı sil eylemini ekleyin ve devam etmek için buraya dönün.

    Satırı sil eylemini ekledikten sonra örnek mantıksal uygulamanız şu şekilde görünür:

    Delete row action

  2. Tüm gerekli özellikler (*) için değerleri belirtin. Bir tablo seçtikten sonra, eylem söz konusu tablodaki kayıtlara özgü ilgili özellikleri gösterir.

    Bu örnekte özellikler şunlardır:

    Özellik Zorunlu Açıklama
    Tablo adı Evet Kaydın silineceği tablo, örneğin "ALAN"
    Satır Kimliği Evet Silinecek kaydın kimliği( örneğin, "99999"

    Örneğin:

    Screenshot that shows the Logic Apps Designer with the

  3. İşiniz bittiğinde tasarımcı araç çubuğunda Kaydet'i seçin.

Satır çıkışlarını silmeyi görüntüleme

Mantıksal uygulamanızı el ile çalıştırmak için tasarımcı araç çubuğunda Çalıştır'ı seçin. Mantıksal uygulamanızın çalışması tamamlandıktan sonra çalıştırmanın çıkışını görüntüleyebilirsiniz.

  1. Mantıksal uygulama menünüzün genel bakış'ı seçin.

  2. Özet'in altındaki Çalıştırma geçmişi bölümünde, listedeki ilk öğe olan en son çalıştırmayı seçin.

  3. Mantıksal uygulama çalıştırma altında artık mantıksal uygulamanızdaki her adım için durumu, girişleri ve çıkışları gözden geçirebilirsiniz. Satırı sil eylemini genişletin.

  4. Girişleri görüntülemek için Ham girişleri göster'i seçin.

  5. Çıkışları görüntülemek için Ham çıkışları göster'i seçin.

    Çıkışlar artık belirtilen tablonuzdan sildiğiniz kaydı içermez.

    View output without deleted row

Bağlayıcı başvurusu

Bağlayıcının Swagger dosyası tarafından açıklandığı gibi tetikleyiciler, eylemler ve sınırlar gibi bu bağlayıcı hakkında daha fazla teknik ayrıntı için bağlayıcının başvuru sayfasına bakın.

Dekont

Tümleştirme hizmeti ortamındaki (ISE) mantıksal uygulamalar için bu bağlayıcının ISE etiketli sürümü bunun yerine ISE ileti sınırlarını kullanır.

Sonraki adımlar