Azure Logic Apps'ten Oracle Veritabanı'na bağlanma

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

Azure Logic Apps'te, iş akışınızın içinden Oracle Veritabanınıza veri ekleyebilir veya yönetebilirsiniz. Oracle Veritabanı bağlayıcısını kullanarak şirket içi Oracle Veritabanı'na veya Oracle Veritabanı yüklü bir Azure sanal makinesine erişebilirsiniz.

Örneğin, bağlayıcı ile aşağıdaki görevleri gerçekleştirebilirsiniz:

  • Müşteri veritabanına yeni bir müşteri ekleyin.
  • Sipariş veritabanındaki bir siparişi güncelleştirin.
  • Bir veri satırı alın, yeni bir satır ekleyin veya var olan bir satırı silin.

Desteklenen sürümler

  • Oracle 9 ve üstü
  • Oracle Data Access Client (ODAC) 11.2 ve üzeri

Önkoşullar

  • Şirket içi veri ağ geçidini indirin ve yükleyin.

    Bu ağ geçidi bir köprü görevi görür ve şirket içi verilerle uygulamanız veya istemciniz arasında güvenli bir veri aktarımı sağlar. Aynı ağ geçidi yüklemesini birden çok hizmet ve veri kaynağıyla kullanabilirsiniz. Başka bir deyişle ağ geçidini yalnızca bir kez yüklemeniz gerekebilir.

  • Oracle istemcinizi şirket içi veri ağ geçidini yüklediğiniz bilgisayara yükleyin. Aksi takdirde, bağlantıyı oluşturmaya veya kullanmaya çalıştığınızda bir hata oluşur.

  • Ağ geçidi yüklemeniz için bir Azure ağ geçidi kaynağı oluşturun.

  • Oracle veritabanınıza bağlanmak istediğiniz mantıksal uygulama iş akışı. Bu bağlayıcı tetikleyicileri değil yalnızca eylemleri sağlar. İş akışınızı başlatmak istediğiniz herhangi bir tetikleyiciyi kullanabilirsiniz. Mantıksal uygulama oluşturmak ve tetikleyici eklemek için aşağıdaki belgelere bakın:

  • Bu örnekte kullanılan Satır al eylemi için tablonun erişecek tanımlayıcısını bilmeniz gerekir.

    Bu bilgileri bilmiyorsanız Oracle Veritabanı yöneticinize başvurun veya aşağıdaki deyimden çıktıyı alın: select * from <table-name>.

Bilinen sorunlar ve sınırlamalar

Bu bağlayıcı aşağıdaki öğeleri desteklemez:

  • Bileşik anahtarlara sahip herhangi bir tablo
  • Tablolarda iç içe nesne türleri
  • Nonskaler değerlere sahip veritabanı işlevleri

Daha fazla bilgi için bağlayıcının başvuru belgelerine bakın.

Bağlayıcı teknik başvurusu

Kullanılabilir bağlayıcı işlemleri için bağlayıcının başvuru belgelerine bakın.

Eylem ekleme

  1. İstediğiniz Oracle Database eylemini eklemek için bu genel adımları izleyin.

    Bu örnek, Satır al eylemiyle devam eder.

  2. Bağlantı kutusunda gerekli bağlantı bilgilerini sağlayın.

  3. Gateway özelliği için kullanılacak Azure aboneliğini ve Azure ağ geçidi kaynağını seçin.

  4. Bağlantı tamamlandıktan sonra, Tablo adı listesinden bir tablo seçin.

  5. Satır Kimliği özelliği için, tablonuzda olmasını istediğiniz satır kimliğini girin.

    Aşağıdaki örnekte, iş verileri bir İnsan Kaynakları veritabanından döndürülür:

    Tablo adı ve satır kimliğine sahip Satır al eylemini gösteren ekran görüntüsü.

  6. İş akışınızı oluşturmaya devam etmek için başka eylemler ekleyin.

  7. Tamamladığınızda, iş akışınızı kaydedin.

Sık karşılaşılan hatalar

Hata: Ağ Geçidine ulaşılamıyor

Neden: Şirket içi veri ağ geçidi buluta bağlanamıyor.

Azaltma: Ağ geçidinizin, ağ geçidini yüklediğiniz ve İnternet bağlantısı olan şirket içi bilgisayarda çalıştığından emin olun. Ağ geçidini kapatılmış veya uyku moduna geçebilecek bir bilgisayara yüklemekten kaçının. Şirket içi veri ağ geçidi hizmetini (PBIEgwService) yeniden başlatmayı da deneyebilirsiniz.

Hata: Kullanılan sağlayıcı kullanım dışı bırakıldı: 'System.Data.OracleClient için Oracle istemci yazılımı sürüm 8.1.7 veya üzeri gerekir.' Resmi sağlayıcıyı yüklemek için bkz https://go.microsoft.com/fwlink/p/?LinkID=272376. .

Neden: Oracle istemci SDK'sı, şirket içi veri ağ geçidinin çalıştığı bilgisayarda yüklü değildir.

Çözüm: Oracle istemci SDK'sını şirket içi veri ağ geçidiyle aynı bilgisayara indirip yükleyin.

Hata: '[Tablename]' tablosu hiçbir anahtar sütunu tanımlamıyor

Neden: Tabloda birincil anahtar yok.

Çözüm: Oracle Veritabanı bağlayıcısı, birincil anahtar sütununa sahip bir tablo kullanmanızı gerektirir.