Skip to Content
IntegracionesSQL Server

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

CampoPara qué sirve
Host / PuertoServidor y puerto del SQL Server. Predeterminado 1433
Base de DatosBase abierta por la conexión — todas las consultas y comandos se ejecutan en ella
Instance NameInstancia nombrada (ej.: SQLEXPRESS). En blanco = instancia predeterminada
Usuario / ContraseñaAutenticación SQL. La autenticación integrada de Windows no se usa
EncryptActivado por defecto: negocia TLS con el servidor. Desactívelo solo en un servidor antiguo que no acepta cifrado
Trust Server CertificateAcepta 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.