Compartir por


Conectarse a Oracle Database desde Azure Logic Apps

Se aplica a: Azure Logic Apps (consumo + estándar)

En Azure Logic Apps, puede insertar o administrar datos en Oracle Database desde el flujo de trabajo. Puede usar el conector de Oracle Database para acceder a una instancia local de Oracle Database o a una máquina virtual de Azure con Oracle Database instalado.

Por ejemplo, puede realizar las siguientes tareas con el conector:

  • Agregar un nuevo cliente a una base de datos de clientes.
  • Actualizar un pedido en una base de datos de pedidos.
  • Obtener una fila de datos, insertar una nueva fila o eliminar una fila existente.

Versiones compatibles

  • Oracle 9 y versiones posteriores
  • Oracle Data Access Client (ODAC) 11.2 y versiones posteriores

Requisitos previos

Problemas y limitaciones conocidos

Este conector no admite los elementos siguientes:

  • Todas las tablas con claves compuestas
  • Tipos de objetos anidados en tablas
  • Funciones de base de datos con valores no escalares

Para obtener más información, consulte la documentación de referencia del conector.

Referencia técnica del conector

Para ver las operaciones de conector disponibles, consulte la documentación de referencia del conector.

Agregar una acción

  1. Siga estos pasos genéricos para agregar la acción Oracle Database que desee.

    Este ejemplo continúa con la acción Obtener fila.

  2. En el cuadro de conexión, proporcione la información de conexión necesaria.

  3. En la propiedad Puerta de enlace, seleccione la suscripción de Azure y el recurso de puerta de enlace de Azure que se va a usar.

  4. Una vez completada la conexión, en la lista Nombre de tabla, seleccione una tabla.

  5. En la propiedad Id. de fila, escriba el identificador de fila que desee en la tabla.

    En el ejemplo siguiente, se devuelven los datos de trabajo de una base de datos de recursos humanos:

    Captura de pantalla que muestra la acción Obtener fila con el nombre de la tabla y el id. de fila.

  6. Agregue cualquier otra acción para seguir compilando el flujo de trabajo.

  7. Cuando haya terminado, guarde el flujo de trabajo.

Errores comunes

Error: No se puede alcanzar la puerta de enlace

Causa: la puerta de enlace de datos local no se puede conectar a la nube.

Mitigación: asegúrese de que la puerta de enlace se ejecuta en el equipo local donde instaló la puerta de enlace y de tener conectividad a Internet. Evite instalar la puerta de enlace en un equipo que pueda desactivarse o pasar a suspensión. También puede intentar reiniciar el servicio de la puerta de enlace de datos local (PBIEgwService).

Error: el proveedor que está usando está en desuso: “System.Data.OracleClient requiere la versión 8.1.7 del software cliente de Oracle o una versión posterior”. Consulte https://go.microsoft.com/fwlink/p/?LinkID=272376 para instalar el proveedor oficial.

Causa: el SDK del cliente Oracle no está instalado en el equipo en el que se ejecuta la puerta de enlace de datos local.

Resolución: Descargue e instale el SDK del cliente Oracle en la misma máquina que la puerta de enlace de datos local.

Error: La tabla '[Tablename]' no define las columnas clave.

Causa: la tabla no tiene ninguna clave principal.

Resolución: el conector de Oracle Database requiere que se utilice una tabla con una columna de clave principal.