Gerenciar recursos do banco de dados IBM Informix usando aplicativos lógicos do Azure
Aplica-se a: Aplicativos Lógicos do Azure (Consumo)
Com os aplicativos lógicos do Azure e o conector do Informix, você pode criar tarefas automatizadas e fluxos de trabalho que gerenciam recursos em um banco de dados IBM Informix. Esse conector inclui um cliente da Microsoft que se comunica com computadores remotos do servidor Informix em uma rede TCP/IP, incluindo bancos de dados baseados em nuvem, como o IBM Informix para Windows em execução na virtualização do Azure e bancos de dados locais quando você usa o Gateway de dados local. Você pode se conectar a essas plataformas e versões da Informix se elas estiverem configuradas para dar suporte a conexões de cliente DRDA (arquitetura de banco de dados relacional distribuído):
- IBM Informix 12.1
- IBM Informix 11.7
Este tópico mostra como usar o Conector em um aplicativo lógico para processar as operações do banco de dados.
Pré-requisitos
Uma assinatura do Azure. Se você não tiver uma assinatura do Azure, inscreva-se em uma conta gratuita do Azure.
Para bancos de dados locais, faça o download e instale o gateway de dados local em um computador local e, em seguida, crie um recurso de gateway de dados do Azure no portal do Azure.
O aplicativo lógico em que você precisa de acesso ao banco de dados SQL. Esse conector fornece apenas ações, de modo que seu aplicativo lógico já deve começar com um gatilho, por exemplo, o gatilho de recorrência.
Adicionar uma ação de Informix
No portal do Azure, abra o aplicativo lógico no Designer de aplicativo lógico, se já não estiver aberto.
Na etapa em que você deseja adicionar a função, selecione Nova etapa.
Para adicionar uma ação entre etapas existentes, mova o mouse sobre a seta de conexão. Selecione o sinal de adição ( + ) que aparece e, em seguida, selecione +.
Na caixa de pesquisa, insira
informix
como o filtro. Na lista de Ações, selecione a ação que desejar.O conector fornece essas ações, que executam as operações de banco de dados correspondentes:
- Obter tabelas-listar tabelas de banco de dados usando uma
CALL
instrução - Obter linhas – ler todas as linhas usando uma
SELECT *
instrução - Obter linha-ler uma linha usando uma
SELECT WHERE
instrução - Adicionar uma linha usando uma
INSERT
instrução - Editar uma linha usando uma
UPDATE
instrução - Excluir uma linha usando uma
DELETE
instrução
- Obter tabelas-listar tabelas de banco de dados usando uma
Se você for solicitado a fornecer detalhes de conexão para seu banco de dados Informix, siga as etapas para criar a conexãoe continue com a próxima etapa.
Forneça as informações necessárias para a ação selecionada.
Ação Descrição Propriedades e descrições Obter tabelas Listar tabelas de banco de dados executando uma instrução de chamada Informix. Nenhum Obter linhas Busque todas as linhas na tabela especificada executando uma SELECT *
instrução Informix.Nome da tabela: o nome da tabela Informix desejada Para adicionar outras propriedades a essa ação, selecione-as na lista Adicionar novo parâmetro . Para saber mais, consulte Localizar a ID de referência do conector.
Obter linha Busque uma linha da tabela especificada executando uma SELECT WHERE
instrução Informix.- Nome da tabela: o nome da tabela Informix desejada
- ID da linha: a ID exclusiva da linha, por exemplo,9999
Inserir linha Adicione uma linha à tabela Informix especificada executando uma INSERT
instrução Informix.- Nome da tabela: o nome da tabela Informix desejada
- Item: a linha com os valores a serem adicionadosAtualizar linha Altere uma linha na tabela Informix especificada executando uma UPDATE
instrução Informix.- Nome da tabela: o nome da tabela Informix desejada
- ID da linha: a ID exclusiva da linha a ser atualizada, por exemplo,9999
- Row: a linha com os valores atualizados, por exemplo,102
Excluir linha Remova uma linha da tabela Informix especificada executando uma DELETE
instrução Informix.- Nome da tabela: o nome da tabela Informix desejada
- ID da linha: a ID exclusiva da linha a ser excluída, por exemplo,9999
Salve seu aplicativo lógico. Agora, teste seu aplicativo lógico ou continue criando seu aplicativo linógico.
Conecte-se ao informix
Se o seu aplicativo lógico se conectar a um banco de dados local, selecione conectar por meio do gateway do data local.
Forneça essas informações de conexão e, em seguida, selecione criar.
Propriedade Propriedade JSON Obrigatório Valor de exemplo Descrição Nome da conexão name
Sim informix-demo-connection
O nome a ser usado para a conexão com o banco de dados Informix Servidor server
Sim -Nuvem: informixdemo.cloudapp.net:9089
no localinformixdemo:9089
O endereço TCP/IP ou alias, em formato IPv4 ou IPv6, seguido de dois pontos e um número da porta TCP/IP. Backup de banco de dados database
Sim nwind
O nome do banco de dados relacional DRDA (RDBNAM) ou o nome do banco de dados Informix (dbname). A Informix aceita uma cadeia de caracteres de 128 bytes. Autenticação authentication
Somente no local Básico ou Windows (Kerberos) O tipo de autenticação exigido pelo seu banco de dados Informix. Essa propriedade só aparece quando você seleciona conectar por meio do gateway de dados local. Nome de Usuário username
Não <database-user-name> Seu nome de usuário para o banco de dados Senha password
Não <database-password> Uma senha para o banco de dados Gateway gateway
Somente no local - <Azure-subscription>
- <Azure-on-premises-data-gateway-resource>A assinatura do Azure e o nome do recurso do Azure para o gateway de dados local que você criou na portal do Azure. As propriedades e as subpropriedades de Gateway só aparecem quando você seleciona conectar por meio do gateway de dados local. Por exemplo:
Banco de Dados de Nuvem
Banco de dados local
Salve seu aplicativo lógico.
Como testar o seu aplicativo lógico
Na barra de ferramentas do Designer de Aplicativo Lógico, selecione Executar. Depois que seu aplicativo lógico é executado, você pode visualizar as saídas dessa execução.
No menu do aplicativo lógico, selecione Visão geral. No painel Visão geral, em histórico de execuçõesde resumo, selecione a execução mais recente.
Em Execução do aplicativo lógico, selecione Detalhes da execução.
Na lista ações, selecione a ação com as saídas que você deseja exibir, por exemplo, Get_tables.
Se a ação tiver sido bem-sucedida, sua propriedade status será marcada como bem-sucedida.
Para exibir as entradas, em link de entradas, selecione o link de URL. Para exibir as saídas, no link de link de saídas , selecione o link de URL. Veja os seguintes OKRs de exemplo:
Get_tables mostra uma lista de tabelas:
Get_rows mostra uma lista de linhas:
Get_row mostra a linha especificada:
Insert_row mostra a nova linha:
Update_row mostra a linha atualizada:
Delete_row mostra a linha excluída:
Detalhes específicos do conector
Para obter detalhes técnicos sobre gatilhos, ações e limites que são explicados na descrição da Swagger do conector, confira a página de referência do conector.