SQL Server
Recolección SQL_SERVER y Entrega SQL_SERVER_EXEC. Es el único de los cuatro dialectos que
acepta llamar a un procedure por nombre en los campos de comando (EXEC mi_procedure :payload, :datetime) y ejecutar como SQL el texto del Transformador con EXEC (:transformer) — ver
procedures y SQL dinámico.
Conexión
| Campo | Para qué sirve |
|---|---|
| Host / Puerto | Servidor y puerto del SQL Server. Predeterminado 1433 |
| Base de Datos | Base abierta por la conexión — todas las consultas y comandos se ejecutan en ella |
| Instance Name | Instancia nombrada (ej.: SQLEXPRESS). En blanco = instancia predeterminada |
| Usuario / Contraseña | Autenticación SQL. La autenticación integrada de Windows no se usa |
| Encrypt | Activado por defecto: negocia TLS con el servidor. Desactívelo solo en un servidor antiguo que no acepta cifrado |
| Trust Server Certificate | Acepta el certificado del servidor sin validar la cadena — necesario con certificado autofirmado, común en SQL Server de planta |
| Query de Prueba (Keep Alive) | Consulta usada por el botón Probar Conexión y por cada ciclo del Keep Alive. En blanco = SELECT 1 |
Vocabulario bloqueado en este dialecto
Además del DDL/DCL vedado en todos los dialectos, este bloquea:
OPENROWSET, OPENQUERY, OPENDATASOURCE, SHUTDOWN, DBCC, procedures sp_/xp_, EXECUTE AS
La verificación completa — verbo inicial, statements encadenados y la neutralización de comentarios y literales — está en lo que el CMS bloquea en los campos SQL.
El comportamiento común a las cuatro bases — modos de resultado, marcado de lo ya leído y marcadores — está en Bases de datos.