Agility Solution / Agility Studio / Funcionalidades Agility Studio / 16. DataBase / 16.01 ProcessSql
Actualizado: 20. November 2023

16.01 Process Sql

Función que ejecuta una acción sobre una base de datos.

Process Sql.png

Sql.png

Parámetros de configuración.

Imagen Descripción Obligatorio
time wait.png Tiempo de espera para ejecutar la función. No
ServerType.png Tipo de servidor. Si
ServerName.png Nombre o IP del servidor. Si
DatabaseName.png Nombre de la base de datos. Si
Authentication.png Tipo de autenticación. Si
User.png Nombre de usuario. Si
Password.png Contraseña. Si
Separator.png Delimitador de las respuestas. Opcional
TimeOut.png Tiempo de espera para la respuesta de la consulta en milisegundos. Opcional
Action.png Tipo de acción. Si
Query.png Query que se ejecuta sobre la base de datos. Si

Opciones del parámetro Server Type.

Opción Descripción
MS SQL Opción para trabajar con un servidor de tipo MS SQL.
MySql Opción para trabajar con un servidor de tipo MySql.
Oracle Opción para trabajar con un servidor de tipo Oracle.
PostgreSql Opción para trabajar con un servidor de tipo PostgreSql.

Opciones del parámetro Authentication Type.

Opción Descripción
Integrated Security Tipo de autenticación que esta estrechamente integrada con windows.
SQL Autentication Opción para trabajar con el tipo de autenticación SQL.

Opciones del parámetro Action.

Opción Descripción
Get Table Opción para seleccionar datos de una base de datos.
Modify DB Opción para modificar una base de datos.

Opciones del campo Query

  • Para ejecutar cualquier consulta de tipo CRUD, insertar sentencia en lenguaje SQL de acuerdo al motor de base de datos.

    • Ejemplo par SQL Server:

      2023-11-20_14h38_07.png

  • Para ejecutar un procedimiento almacenado, insertar sentencia de acuerdo al motor de base datos.

    • Ejemplo para SQL Server: Crear SP en el SQL Management y lanzar sentencia asi:
      EXEC NombreSP @nomParametro1=valor,@nomParametro2=valor

      2023-11-20_14h50_47.png

  • Usando la misma sentencia para ejecutar SP es posible ejecutar Jobs, a continuación, un ejemplo.

    • Ejemplo para SQL Server:

    2023-11-20_14h44_28.png

    2023-11-20_14h48_08.png

Propiedades de salida o retorno.

PropetiesProcessSql.png

Esta función retorna el resultado de la consulta en el campo Result y un dato de tipo booleano (True o False) en el campo IsSuccess que indica si la función se ejecuto o no con éxito.

Nota: Las conexiones a las bases de datos son abiertas cada vez que se ejecutan y cerradas una vez finaliza la ejecución de la consulta.

En el siguiente link encontraran un ejemplo de cómo se aplica este process Step xxxxxxx.