Condividi tramite


Gestire le risorse del database IBM Informix usando App per la logica di Azure

Si applica a: App per la logica di Azure (consumo)

Con App per la logica di Azure e il connettore Informix, è possibile creare attività e flussi di lavoro automatizzati che gestiscono le risorse in un database IBM Informix. Questo connettore include un client Microsoft che comunica con computer server Informix remoti in una rete TCP/IP, inclusi i database basati sul cloud, ad esempio IBM Informix per Windows in esecuzione nella virtualizzazione di Azure e nei database locali quando si usa il gateway dati locale. È possibile connettersi a queste piattaforme e versioni Informix se configurate per supportare le connessioni client DRDA (Distributed Relational Database Architecture):

  • IBM Informix 12.1
  • IBM Informix 11.7

Questo argomento illustra come usare il connettore in un'app per la logica per elaborare operazioni su database.

Prerequisiti

Aggiungere un'azione Informix

  1. Nel portale di Azure aprire l'app per la logica in Progettazione app per la logica, se non è già aperta.

  2. Nel passaggio in cui si vuole aggiungere l'azione Informix selezionare Nuovo passaggio.

    Per aggiungere un'azione tra due passaggi esistenti, posizionare il puntatore del mouse sulla freccia di connessione. Selezionare il segno più (+) visualizzato e quindi Aggiungi un'azione.

  3. Nella casella di ricerca immettere informix come filtro. Nell'elenco delle azioni selezionare l'azione desiderata, ad esempio:

    Select the Informix action to run

    Il connettore fornisce queste azioni, che eseguono le operazioni di database corrispondenti:

    • Ottenere tabelle - Elencare le tabelle di database usando un'istruzione CALL
    • Recupera righe : consente di leggere tutte le righe usando un'istruzione SELECT *
    • Get row - Leggere una riga usando un'istruzione SELECT WHERE
    • Aggiungere una riga usando un'istruzione INSERT
    • Modificare una riga usando un'istruzione UPDATE
    • Eliminare una riga usando un'istruzione DELETE
  4. Se viene richiesto di specificare i dettagli di connessione per il database Informix, seguire la procedura per creare la connessione e quindi continuare con il passaggio successivo.

  5. Fornire le informazioni per l'azione selezionata:

    Azione Descrizione Proprietà e descrizioni
    Ottenere tabelle Elencare le tabelle di database eseguendo un'istruzione Informix CALL. None
    Ottenere righe Recuperare tutte le righe nella tabella specificata eseguendo un'istruzione Informix SELECT * . Nome tabella: nome della tabella Informix desiderata

    Per aggiungere altre proprietà a questa azione, selezionarle dall'elenco Aggiungi nuovo parametro . Per altre informazioni, vedere l'argomento di riferimento del connettore.

    Ottenere una riga Recuperare una riga dalla tabella specificata eseguendo un'istruzione Informix SELECT WHERE . - Nome tabella: nome della tabella Informix desiderata
    - ID riga: ID univoco per la riga, ad esempio 9999
    Inserisci riga Aggiungere una riga alla tabella Informix specificata eseguendo un'istruzione Informix INSERT . - Nome tabella: nome della tabella Informix desiderata
    - item: riga con i valori da aggiungere
    Aggiorna riga Modificare una riga nella tabella Informix specificata eseguendo un'istruzione Informix UPDATE . - Nome tabella: nome della tabella Informix desiderata
    - ID riga: ID univoco per la riga da aggiornare, ad esempio 9999
    - Riga: riga con i valori aggiornati, ad esempio 102
    Elimina riga Rimuovere una riga dalla tabella Informix specificata eseguendo un'istruzione Informix DELETE . - Nome tabella: nome della tabella Informix desiderata
    - ID riga: ID univoco per la riga da eliminare, ad esempio 9999
  6. Salvare l'app per la logica. Testare ora l'app per la logica o continuare a compilare l'app per la logica.

Connessione a Informix

  1. Se l'app per la logica si connette a un database locale, selezionare Connessione tramite gateway dati locale.

  2. Specificare queste informazioni di connessione e quindi selezionare Crea.

    Proprietà Proprietà JSON Richiesto Valore di esempio Descrizione
    Nome connessione name informix-demo-connection Nome da usare per la connessione al database Informix
    Server server -Cloud: informixdemo.cloudapp.net:9089
    - Locale: informixdemo:9089
    Indirizzo TCP/IP o alias in formato IPv4 o IPv6, seguito da due punti e da un numero di porta TCP/IP
    Database database nwind Nome database relazionale DRDA (RDBNAM) o Nome database Informix (dbname). Informix accetta una stringa a 128 byte.
    Autenticazione authentication Solo locale Basic o Windows (kerberos) Tipo di autenticazione richiesto dal database Informix. Questa proprietà viene visualizzata solo quando si seleziona Connessione tramite gateway dati locale.
    Username username No <database-user-name> Nome utente per il database
    Password password No <database-password> Password per il database
    Gateway gateway Solo locale - <Sottoscrizione di Azure>
    - <Azure-on-premises-data-gateway-resource>
    La sottoscrizione di Azure e il nome della risorsa di Azure per il gateway dati locale creato nel portale di Azure. La proprietà Gateway e le sottoproprietà vengono visualizzate solo quando si seleziona Connessione tramite gateway dati locale.

    Ad esempio:

    • Database cloud

      Cloud database connection information

    • Database locale

      On-premises database connection information

  3. Salvare l'app per la logica.

Testare l'app per la logica

  1. Sulla barra degli strumenti di Progettazione app per la logica selezionare Esegui. Dopo l'esecuzione dell'app per la logica, è possibile visualizzare gli output da tale esecuzione.

  2. Nel menu dell'app per la logica selezionare Panoramica. Nel riquadro panoramica, in Cronologia esecuzioni riepilogativa>selezionare l'esecuzione più recente.

  3. In Esecuzione dell'app per la logica selezionare Dettagli esecuzione.

  4. Nell'elenco delle azioni selezionare l'azione con gli output da visualizzare, ad esempio, Get_tables.

    Se l'azione ha esito positivo, la proprietà Status viene contrassegnata come Succeeded.

  5. Per visualizzare gli input, in Collegamento input selezionare il collegamento URL. Per visualizzare gli output, in Collegamento output selezionare il collegamento URL. Ecco alcuni output di esempio:

    • Get_tables mostra un elenco di tabelle:

      Outputs from

    • Get_rows mostra un elenco di righe:

      Outputs from

    • Get_row mostra la riga specificata:

      Outputs from

    • Insert_row mostra la nuova riga:

      Outputs from

    • Update_row mostra la riga aggiornata:

      Outputs from

    • Delete_row mostra la riga eliminata:

      Outputs from

Dettagli specifici del connettore

Per informazioni tecniche su trigger, azioni e limiti, descritti dalla descrizione di Swagger del connettore, vedere la pagina di riferimento del connettore.

Passaggi successivi