Administración de recursos de base de datos Informix de IBM mediante Azure Logic Apps
Se aplica a: Azure Logic Apps (consumo)
Con Azure Logic Apps y el conector de Informix, puede crear tareas y flujos de trabajo automatizados que administren recursos en una base de datos Informix de IBM. Este conector incluye un cliente de Microsoft que se comunica con equipos del servidor Informix remotos a través de una red TCP/IP, incluidas bases de datos basadas en la nube como Informix de IBM para Windows, que se ejecuta en la virtualización de Azure, y bases de datos locales al usarse la puerta de enlace de datos local. Puede conectarse a estas plataformas y versiones de Informix si se han configurado para admitir conexiones cliente de Arquitectura distribuida de bases de datos relacionales (DRDA):
- IBM Informix 12.1
- IBM Informix 11.7
Este tema le muestra cómo usar el conector en una aplicación lógica para procesar operaciones de base de datos.
Requisitos previos
Suscripción a Azure. Si no tiene una suscripción de Azure, regístrese para obtener una cuenta gratuita de Azure.
En las bases de datos locales, descargue e instale la puerta de enlace de datos local en un equipo local y, a continuación, cree un recurso de puerta de enlace de datos de Azure en Azure Portal.
La aplicación lógica en la que necesita acceso a la base de datos Informix. Este conector ofrece únicamente las acciones, por lo que la aplicación lógica debe iniciarse ya con un desencadenador, por ejemplo, el de periodicidad.
Adición de una acción de Informix
En Azure Portal, abra la aplicación lógica en el diseñador de aplicaciones lógicas, si aún no lo ha hecho.
En el paso en el que quiera agregar la acción de Informix, seleccione Nuevo paso.
Para agregar una acción entre los pasos existentes, mueva el mouse sobre la flecha de conexión. Seleccione el signo más ( + ) que aparece y, luego, seleccione +.
En el cuadro de búsqueda, escriba
informix
como filtro. En la lista de acciones, seleccione la que desee, por ejemplo:El conector proporciona estas acciones, que ejecutan las operaciones de base de datos correspondientes:
- Obtener tablas: mostrar tablas de base de datos mediante una instrucción
CALL
- Obtener filas: leer todas las filas mediante una instrucción
SELECT *
- Obtener fila: leer una fila mediante una instrucción
SELECT WHERE
- Agregar una fila mediante una instrucción
INSERT
- Editar una fila mediante una instrucción
UPDATE
- Eliminar una fila mediante una instrucción
DELETE
- Obtener tablas: mostrar tablas de base de datos mediante una instrucción
Si se le pide que proporcione detalles de conexión de su base de datos Informix, siga los pasos para crear la conexión y, a continuación, continúe con el siguiente paso.
Proporcione la información para la acción seleccionada:
Acción Descripción Propiedades y descripciones Obtener tablas Muestre tablas de base de datos ejecutando una instrucción CALL de Informix. None Obtener filas Recupere todas las filas de la tabla especificada ejecutando una instrucción SELECT *
de Informix.Nombre de tabla: nombre de la tabla informix que desea Para agregar otras propiedades a esta acción, selecciónelas en la lista Agregar nuevo parámetro. Para obtener más información, consulte el tema de referencia del conector.
Obtener fila Recupere una fila de la tabla especificada ejecutando una instrucción SELECT WHERE
de Informix.- Nombre de tabla: nombre de la tabla informix que desea
- Row ID: Id. exclusivo de la fila, por ejemplo,9999
.Insertar fila Agregue una fila a la tabla de Informix especificada ejecutando una instrucción INSERT
de Informix.- Nombre de tabla: nombre de la tabla informix que desea
- item: fila con los valores que se van a agregar.Actualizar fila Cambie una fila en la tabla de Informix especificada ejecutando una instrucción UPDATE
de Informix.- Nombre de tabla: nombre de la tabla informix que desea
- Row ID: Id. exclusivo de la fila que se va a actualizar, por ejemplo,9999
.
- Row: fila con los valores actualizados, por ejemplo,102
.Eliminar fila Quite una fila de la tabla de Informix especificada ejecutando una instrucción DELETE
de Informix.- Nombre de tabla: nombre de la tabla informix que desea
- Row ID: Id. exclusivo de la fila que se va a eliminar, por ejemplo,9999
.Guarde la aplicación lógica. Ahora, pruebe la aplicación lógica o continúe la compilación de la aplicación lógica.
Conexión a Informix
Si la aplicación lógica se conecta a una base de datos local, seleccione Conectarse mediante una puerta de enlace de datos local.
Proporcione la información de esta conexión y, después, seleccione Crear.
Propiedad Propiedad JSON Obligatorio Valor de ejemplo Descripción Nombre de la conexión name
Sí informix-demo-connection
Nombre que se va a usar para la conexión a su base de datos Informix Servidor server
Sí - Nube: informixdemo.cloudapp.net:9089
- Entorno local:informixdemo:9089
La dirección TCP/IP o alias en formato IPv4 o IPv6, seguido de dos puntos y un número de puerto TCP/IP Base de datos database
Sí nwind
Nombre de base de datos relacional de DRDA (RDBNAM) o nombre de base de datos Informix (dbname). Informix acepta una cadena de 128 bytes. Autenticación authentication
Solo en entornos locales Basic o Windows (kerberos) El tipo de autenticación que requiere su base de datos Informix. Esta propiedad aparece solo al seleccionar Conectarse mediante una puerta de enlace de datos local. Nombre de usuario username
No <database-user-name> Nombre de usuario de la base de datos Contraseña password
No <database-password> Contraseña de la base de datos Gateway gateway
Solo en entornos locales - <Azure-subscription>
- <Azure-on-premises-data-gateway-resource>Suscripción de Azure y nombre de recurso de Azure para la puerta de enlace de datos local que creó en Azure Portal. La propiedad Puerta de enlace y las subpropiedades aparecen solo al seleccionar Conectarse mediante una puerta de enlace de datos local. Por ejemplo:
Base de datos en la nube
Base de datos local
Guarde la aplicación lógica.
Comprobación de la aplicación lógica
En la barra de herramientas del Diseñador de aplicaciones lógicas, elija Ejecutar. Una vez que se ejecute la aplicación lógica, podrá ver las salidas de esa ejecución.
En el menú de la aplicación lógica, seleccione Introducción. En el panel de información general, en Resumen>Historial de ejecuciones, seleccione la ejecución más reciente.
En Ejecución de aplicación lógica, seleccione Detalles de ejecución.
En la lista de acciones, seleccione la acción con las salidas que desea ver, por ejemplo, Get_tables.
Si la acción se realizó correctamente, su propiedad Estado se marca como Correcto.
Para ver las entradas, en Vínculo de entradas, seleccione el vínculo de dirección URL. Para ver las salidas, en Vínculo de salidas, seleccione el vínculo de dirección URL. A continuación, se incluyen algunas salidas de ejemplo:
Get_tables muestra una lista de tablas:
Get_rows muestra una lista de filas:
Get_row muestra la fila especificada:
Insert_row muestra la nueva fila:
Update_row muestra la fila actualizada:
Delete_row muestra la fila eliminada:
Detalles específicos del conector
Para obtener información técnica acerca de los desencadenadores, las acciones y los límites, que se detallan en la descripción de Swagger del conector, consulte la página de referencia del conector.