共用方式為


使用 Azure Logic Apps 管理 IBM Informix 資料庫資源

適用於:Azure Logic Apps (使用量)

透過 Azure Logic AppsInformix 連接器,您可以建立自動化的工作和工作流程,以管理 IBM Informix 資料庫中的資源。 此連接器包含 Microsoft 用戶端,可透過 TCP/IP 網路與遠端 Informix 伺服器電腦通訊,包括雲端式資料庫,例如在 Azure 虛擬化中執行的 IBM Informix for Windows,以及當您使用內部部署資料閘道時的內部部署資料庫。 如果這些 Informix 平台和版本設定為支援分散式關聯式資料庫架構 (DRDA) 用戶端連線,則您可以連線至這些 Informix 平台和版本:

  • IBM Informix 12.1
  • IBM Informix 11.7

本主題說明如何在邏輯應用程式中使用連接器來處理資料庫作業。

必要條件

新增 Informix 動作

  1. Azure 入口網站中,如果邏輯應用程式尚未開啟,請在邏輯應用程式設計工具中開啟邏輯應用程式。

  2. 在您要新增 Informix 動作的步驟底下,選取 [新增步驟]

    若要在現有步驟之間新增動作,請將滑鼠放在連接箭頭上。 選擇所顯示的加號 (+),然後選取 [新增動作]。

  3. 在搜尋方塊中,輸入 informix 作為篩選條件。 從 [動作] 清單中,選取您想要的動作,例如:

    Select the Informix action to run

    連接器會提供這些動作,而這些動作會執行對應的資料庫作業:

    • 取得資料表 - 使用 CALL 陳述式列出資料庫資料表
    • 取得資料列 - 使用 SELECT * 陳述式讀取所有資料列
    • 取得資料列 - 使用 SELECT WHERE 陳述式讀取資料列
    • 使用 INSERT 陳述式新增資料列
    • 使用 UPDATE 陳述式編輯資料列
    • 使用 DELETE 陳述式刪除資料列
  4. 如果系統提示您提供 Informix 資料庫的連線詳細資料,請遵循步驟來建立連線,然後繼續進行下一個步驟。

  5. 提供所選動作的資訊:

    動作 描述 屬性和描述
    取得資料表 執行 Informix CALL 陳述式來列出資料庫資料表。
    取得資料列 執行 Informix SELECT * 陳述式來擷取指定資料表中的所有資料列。 資料表名稱:您想要的 Informix 資料表名稱

    若要將其他屬性新增至此動作,請從 [新增參數] 清單中選取屬性。 如需詳細資訊,請參閱尋找連接器參考主題

    取得資料列 執行 Informix SELECT WHERE 陳述式,從指定的資料表擷取資料列。 - 資料表名稱:您想要的 Informix 資料表名稱
    - 資料列識別碼:資料列的唯一識別碼,例如 9999
    插入資料列 執行 Informix INSERT 陳述式,將資料列新增至指定的 Informix 資料表。 - 資料表名稱:您想要的 Informix 資料表名稱
    - 項目:具有要新增值的資料列
    更新資料列 執行 Informix UPDATE 陳述式,變更指定 Informix 資料表中的資料列。 - 資料表名稱:您想要的 Informix 資料表名稱
    - 資料列識別碼:要更新資料列的唯一識別碼,例如 9999
    - 資料列:具有已更新值的資料列,例如 102
    刪除資料列 執行 Informix DELETE 陳述式,移除指定 Informix 資料表中的資料列。 - 資料表名稱:您想要的 Informix 資料表名稱
    - 資料列識別碼:要刪除資料列的唯一識別碼,例如 9999
  6. 儲存邏輯應用程式。 現在,您可以測試您的邏輯應用程式,或繼續建置邏輯應用程式。

連線至 Informix

  1. 如果您的邏輯應用程式連線至內部部署資料庫,請選取 [透過內部部署資料閘道連線]

  2. 提供此連線資訊,然後選取 [建立]

    屬性 JSON 屬性 必要 範例值 描述
    連線名稱 name Yes informix-demo-connection 要用於連線至 Informix 資料庫的名稱
    伺服器 server Yes - 雲端:informixdemo.cloudapp.net:9089
    - 內部部署:informixdemo:9089
    TCP/IP 位址或別名 (採用 IPv4 或 IPv6 格式),後面接著冒號和 TCP/IP 連接埠號碼
    Database database Yes nwind DRDA 關聯式資料庫名稱 (RDBNAM) 或 Informix 資料庫名稱 (dbname)。 Informix 接受 128 個位元組的字串。
    驗證 authentication 僅內部部署 基本Windows (Kerberos) Informix 資料庫所需的驗證類型。 只有在您選取 [透過內部部署資料閘道連線] 時,才會顯示此屬性。
    使用者名稱 username No <database-user-name> 資料庫的使用者名稱
    密碼 password No <database-password> 資料庫的密碼
    閘道 gateway 僅內部部署 - <Azure 訂閱>
    - <Azure-on-premises-data-gateway-resource>
    您在 Azure 入口網站中所建立內部部署資料閘道的 Azure 訂用帳戶和 Azure 資源名稱。 只有在您選取 [透過內部部署資料閘道連線] 時,才會顯示 [閘道] 屬性和子屬性。

    例如:

    • 雲端資料庫

      Cloud database connection information

    • 內部部署資料庫

      On-premises database connection information

  3. 儲存邏輯應用程式。

測試應用程式邏輯

  1. 在邏輯應用程式設計工具的工具列上,選取 [執行]。 執行邏輯應用程式之後,您可以檢視該執行的輸出。

  2. 從邏輯應用程式的功能表中,選取 [概觀]。 在概觀窗格的 [摘要] > [執行歷程記錄] 底下,選取最近的執行。

  3. 在 [邏輯應用程式執行] 中,選取 [執行詳細資料]

  4. 從動作清單中,選取包含您想要檢視之輸出的動作,例如 Get_tables

    如果動作成功,則其狀態屬性會標示為成功

  5. 若要檢視輸入,請在 [輸入連結] 底下選取 URL 連結。 若要檢視輸出,請在 [輸出連結] 底下選取 URL 連結。 以下是一些輸出範例:

    • Get_tables 會顯示資料表清單:

      Outputs from

    • Get_rows 會顯示資料列清單:

      Outputs from

    • Get_row 會顯示指定的資料列:

      Outputs from

    • Insert_row 會顯示新的資料列:

      Outputs from

    • Update_row 會顯示更新的資料列:

      Outputs from

    • Delete_row 會顯示刪除的資料列:

      Outputs from

連接器特定的詳細資料

如需有關觸發程序、動作和限制的技術詳細資訊 (它們是由連接器的 Swagger 描述),請檢閱連接器的參考頁面

下一步