Funciones
Todo lo que sigue es tuyo gratis. Sí, todo — ninguna función se esconde tras un muro de pago. Las organizaciones más grandes obtienen una licencia Enterprise hecha para ellas, pero es el mismo gran software, no botones adicionales.
Destinos y listas de distribución
Registra una conexión una vez — SQL Server hoy, con el motor escrito sobre
System.Data.Common para que encajen otros proveedores. Agrupa las conexiones en
listas de distribución con nombre y ejecuta contra la lista en lugar de elegir servidores a
mano cada vez.
- Indicador de producción por conexión, con consentimiento previo a conectar
- Ejecución en paralelo entre destinos, con un grado configurable
- Una conexión por destino, liberada al final — todo lo que quede abierto se revierte
Validación previa, antes de conectar nada
Los scripts se dividen en lotes, se sustituyen las variables y se valida todo el plan antes de que se abra una sola conexión. Un rechazo en la validación previa significa que nunca se tocó el entorno, y la CLI lo informa de forma distinta a un fallo a mitad de ejecución para poder decidir con seguridad si reintentar.
Políticas de error
Se eligen por script desde su fila en el Project Explorer y se resuelven una vez al planificar: detener el lote, detener el destino, omitir el destino, continuar — o dejar que decida el script. Los fallos informan del lote, la línea y la base de datos, y el editor navega hasta la línea problemática.
Variables y entornos
El espacio de trabajo declara las variables; un entorno aporta sus valores. Así, un
{{token}} significa la misma variable en todos los scripts, y lo que cambia entre
ejecuciones es qué entorno está seleccionado.
- Cada variable declara cómo se representa: texto, identificador, número o literal
- Edición en cuadrícula — variables en vertical, entornos en horizontal
- Un valor sin definir se sustituye por la palabra clave SQL
NULL; uno sin declarar da error
Formateador
Un formateador de T-SQL con un motor de diseño que respeta tus convenciones en lugar de imponer las suyas, disponible en el editor y desde la línea de comandos.
Línea de comandos y MCP
sqlmc expone las mismas operaciones que usa la aplicación de escritorio, con una
envoltura JSON versionada, eventos de ejecución NDJSON y una tabla estable de códigos de salida.
sqlmc mcp sirve el mismo código a través del Model Context Protocol, de modo que un
agente de programación también obtiene las protecciones.
La automatización está incluida gratis, porque las mejores herramientas son las que puedes programar sin pensarlo dos veces.
Gratis para empezar. No se requiere tarjeta de crédito.