使用 Azure Logic Apps 管理 IBM Informix 資料庫資源
適用於:Azure Logic Apps (使用量)
透過 Azure Logic Apps 和 Informix 連接器,您可以建立自動化的工作和工作流程,以管理 IBM Informix 資料庫中的資源。 此連接器包含 Microsoft 用戶端,可透過 TCP/IP 網路與遠端 Informix 伺服器電腦通訊,包括雲端式資料庫,例如在 Azure 虛擬化中執行的 IBM Informix for Windows,以及當您使用內部部署資料閘道時的內部部署資料庫。 如果這些 Informix 平台和版本設定為支援分散式關聯式資料庫架構 (DRDA) 用戶端連線,則您可以連線至這些 Informix 平台和版本:
- IBM Informix 12.1
- IBM Informix 11.7
本主題說明如何在邏輯應用程式中使用連接器來處理資料庫作業。
必要條件
Azure 訂用帳戶。 如果您沒有 Azure 訂用帳戶,請先註冊免費的 Azure 帳戶。
針對內部部署資料庫,請在本機電腦上下載並安裝內部部署資料閘道,然後在 Azure 入口網站中建立 Azure 資料閘道資源。
需要存取 Informix 資料庫的邏輯應用程式。 此連接器只提供動作,因此您的邏輯應用程式必須已使用觸發程序啟動,例如週期觸發程序。
新增 Informix 動作
在 Azure 入口網站中,如果邏輯應用程式尚未開啟,請在邏輯應用程式設計工具中開啟邏輯應用程式。
在您要新增 Informix 動作的步驟底下,選取 [新增步驟]。
若要在現有步驟之間新增動作,請將滑鼠放在連接箭頭上。 選擇所顯示的加號 (+),然後選取 [新增動作]。
在搜尋方塊中,輸入
informix
作為篩選條件。 從 [動作] 清單中,選取您想要的動作,例如:連接器會提供這些動作,而這些動作會執行對應的資料庫作業:
- 取得資料表 - 使用
CALL
陳述式列出資料庫資料表 - 取得資料列 - 使用
SELECT *
陳述式讀取所有資料列 - 取得資料列 - 使用
SELECT WHERE
陳述式讀取資料列 - 使用
INSERT
陳述式新增資料列 - 使用
UPDATE
陳述式編輯資料列 - 使用
DELETE
陳述式刪除資料列
- 取得資料表 - 使用
如果系統提示您提供 Informix 資料庫的連線詳細資料,請遵循步驟來建立連線,然後繼續進行下一個步驟。
提供所選動作的資訊:
動作 描述 屬性和描述 取得資料表 執行 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
儲存邏輯應用程式。 現在,您可以測試您的邏輯應用程式,或繼續建置邏輯應用程式。
連線至 Informix
如果您的邏輯應用程式連線至內部部署資料庫,請選取 [透過內部部署資料閘道連線]。
提供此連線資訊,然後選取 [建立]。
屬性 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 資源名稱。 只有在您選取 [透過內部部署資料閘道連線] 時,才會顯示 [閘道] 屬性和子屬性。 例如:
雲端資料庫
內部部署資料庫
儲存邏輯應用程式。
測試應用程式邏輯
在邏輯應用程式設計工具的工具列上,選取 [執行]。 執行邏輯應用程式之後,您可以檢視該執行的輸出。
從邏輯應用程式的功能表中,選取 [概觀]。 在概觀窗格的 [摘要] > [執行歷程記錄] 底下,選取最近的執行。
在 [邏輯應用程式執行] 中,選取 [執行詳細資料]。
從動作清單中,選取包含您想要檢視之輸出的動作,例如 Get_tables。
如果動作成功,則其狀態屬性會標示為成功。
若要檢視輸入,請在 [輸入連結] 底下選取 URL 連結。 若要檢視輸出,請在 [輸出連結] 底下選取 URL 連結。 以下是一些輸出範例:
Get_tables 會顯示資料表清單:
Get_rows 會顯示資料列清單:
Get_row 會顯示指定的資料列:
Insert_row 會顯示新的資料列:
Update_row 會顯示更新的資料列:
Delete_row 會顯示刪除的資料列:
連接器特定的詳細資料
如需有關觸發程序、動作和限制的技術詳細資訊 (它們是由連接器的 Swagger 描述),請檢閱連接器的參考頁面。