Azure Logic Apps から Oracle Database に接続する

適用対象: Azure Logic Apps (従量課金プラン + Standard)

Azure Logic Apps では、ワークフロー内から Oracle Database にデータを挿入したり、データを管理したりできます。 Oracle Database コネクタを使用すると、オンプレミスの Oracle Database または Oracle Database がインストールされている Azure 仮想マシンにアクセスできます。

たとえば、コネクタを使用してで次のタスクを実行できます。

  • 顧客データベースに新しい顧客を追加する。
  • 注文データベースの注文を更新する。
  • データ行の取得、新しい行の挿入、または既存の行の削除。

サポートされているバージョン

  • Oracle 9 以降
  • Oracle Data Access Client (ODAC) 11.2 以降

前提条件

既知の問題と制限事項

このコネクタでは、次の項目はサポートされていません。

  • 複合キーが含まれるテーブル
  • テーブル内の入れ子になったオブジェクトの種類
  • 非スカラー値を含むデータベース関数

詳細については、コネクタのリファレンス ドキュメントを参照してください。

コネクタに関するテクニカル リファレンス

使用可能なコネクタ操作については、コネクタのリファレンス ドキュメントを参照してください。

アクションを追加します

  1. 必要な Oracle Database アクションを追加するには、次の一般的な手順に従います

    この例では、[行の取得] アクションを引き続き使用します。

  2. 接続ボックスに、必要な接続情報を入力します。

  3. [ゲートウェイ] プロパティでは、使用する Azure サブスクリプションと Azure ゲートウェイ リソースを選択します。

  4. 接続が完了したら、[テーブル名] リストからテーブルを選択します。

  5. [行 ID] プロパティに、テーブルに必要な行 ID を入力します。

    次の例では、人事データベースからジョブ データが返されます。

    スクリーンショットは、テーブル名と行 ID を含む行の取得アクションを示しています。

  6. 他のアクションを追加して、ワークフローの作成を続けます。

  7. 完了したら、ワークフローを保存します。

一般的なエラー

エラー: ゲートウェイに接続できません

原因: オンプレミス データ ゲートウェイがクラウドに接続できません。

対応策: ゲートウェイをインストールしたオンプレミス コンピューターでそのゲートウェイが実行されており、インターネットに接続されていることを確認します。 電源がオフになっているかスリープ状態になる可能性があるコンピューターにゲートウェイをインストールしないでください。 オンプレミス データ ゲートウェイ サービス (PBIEgwService) を再起動してみることもできます。

エラー: 使用中のプロバイダーは非推奨です: "System.Data.OracleClient には Oracle クライアント ソフトウェア バージョン 8.1.7 以降が必要です。" 公式プロバイダーをインストールするには、https://go.microsoft.com/fwlink/p/?LinkID=272376 を参照してください。

原因: オンプレミス データ ゲートウェイが実行されているコンピューターに Oracle クライアント SDK がインストールされていません。

解決策: Oracle クライアント SDK をダウンロードして、オンプレミスのデータ ゲートウェイと同じコンピューターにインストールします。

エラー: テーブル '[Tablename]' には、キー列が定義されていません

原因: テーブルに主キーがありません。

解決策: Oracle Database コネクタでは、主キー列が含まれるテーブルを使用する必要があります。