Administración de recursos de base de datos Informix de IBM mediante Azure Logic Apps
Article
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.
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
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
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.
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.
Administre una infraestructura de base de datos de SQL Server para bases de datos relacionales locales e híbridas en la nube mediante las ofertas de bases de datos relacionales PaaS de Microsoft.