Saltearse al contenido

SQL Server Query

El modulo SQL Server Query permite ejecutar consultas SQL en bases de datos Microsoft SQL Server (MSSQL). Soporta variables dinamicas en la consulta y configuracion de timeout personalizado. Utiliza la libreria mssql para la conexion con cifrado desactivado por defecto y certificados de servidor confiables. Es ideal para integraciones con sistemas empresariales que utilizan SQL Server como base de datos.

ParametroTipoRequeridoDescripcion
credentials_idcredentialsSiCredenciales de conexion a SQL Server
querycodeSiConsulta SQL a ejecutar (soporta variables {{variable}})
timeoutnumberNoTiempo maximo de espera en milisegundos (por defecto: 30000)

La credencial debe contener los campos:

  • host: Direccion del servidor SQL Server (campo server en la conexion)
  • user: Usuario de la base de datos
  • password: Contrasena del usuario
  • database: Nombre de la base de datos
  • port: Puerto de conexion (por defecto: 1433)
{
"nextModule": "siguiente_modulo",
"data": [
{ "id": 1, "nombre": "Ejemplo", "estado": "activo" }
]
}
{
"credentials_id": "cred_mssql_01",
"query": "SELECT TOP 100 * FROM dbo.Clientes WHERE Activo = 1",
"timeout": 30000
}
  • Soporta variables dinamicas {{variable}} en la consulta SQL
  • El resultado se devuelve como result.recordset (array de objetos)
  • La conexion se configura con encrypt: false y trustServerCertificate: true por defecto
  • La conexion se cierra automaticamente al finalizar (bloque finally)
  • En caso de error SQL, se incluye la consulta ejecutada en el mensaje de error
  • El timeout es configurable y por defecto es de 30 segundos
  • sqlQuery (consultas en MySQL)
  • sqlQueryPostgres (consultas en PostgreSQL)
  • sqlQueryPostgresSSL (consultas en PostgreSQL con SSL)
  • sqlQueryOracle (consultas en Oracle)