¡Hola, chicos!

El próximo lunes 26/05, a las 21 (Brasilia), estaré en vivo por Canal .NET, junto a la leyenda Renato Groffe, para un evento en línea gratuito con una serie de consejos prácticos sobre bases de datos y desarrollo moderno.

💡 Hablemos de:
– Novedades de SQL Server 2025
– Cómo utilizar OpenTelemetry con .NET
– Herramientas como Gitleaks para la seguridad del código.
– Buenas prácticas y marcos útiles para quienes desarrollan con datos.

📺 ¡La transmisión será por YouTube!
🔗 Regístrate aquí: https://www.meetup.com/pt-BR/dotnet-sao-paulo/events/307501819/

 

Enlace de transmisión:

Los nuevos SQL Server Management Studio (SSMS) y Copilot

El primer gran cambio que notamos no está en el “motor”, sino en la herramienta de trabajo. SSMS ahora está construido sobre el shell moderno de Visual Studio. Antes era un producto independiente y algo anticuado visualmente. Ahora, además de un soporte nativo decente para el modo oscuro, utiliza el mismo instalador de Visual Studio.

Pero la estrella aquí es el copiloto en SSMS. Ya está en versión preliminar y permite realizar preguntas en lenguaje natural sobre el estado de la base de datos, copias de seguridad e incluso generar consultas complejas.

Énfasis: Para configurar Copilot, necesitará un punto final de Azure Open AI, un nombre de implementación y una clave API. No es “mágico” y gratuito; consume recursos de su Azure.

Espejo de tela: replicación transparente

Microsoft está apostando todas sus fichas por Fabric. La duplicación le permite replicar su base de datos local de SQL Server 2025 en Fabric Warehouse casi instantáneamente y sin impacto en su entorno transaccional. Utiliza el registro y el CDC interno para enviar los datos. ¿Es este el fin de los ETL complejos solo para llevar datos al entorno analítico? Tal vez.

Expresiones regulares nativas (Regex): ¡la espera de 20 años ha terminado!

Finalmente, después de dos décadas dependiendo de CLR o soluciones alternativas con COMO y PATINDEX, SQL Server 2025 ofrece soporte nativo para expresiones regulares. Tenemos funciones como REGEXP_LIKE, REGEXP_REPLACE, REGEXP_INSTR y otros.

ALERTA DE RENDIMIENTO: Las nuevas funciones Regex solo funcionan si la base de datos está en modo de compatibilidad 170 (SQL Server 2025).
Además, Regex consume mucha más CPU que las simples operaciones de cadena. Si se utiliza en tablas gigantes, considere indexar columnas calculadas persistentes con el resultado de la expresión.

Llamadas REST nativas: sp_invoke_external_rest_endpoint

Esta funcionalidad ya existía en Azure SQL Database y ahora llega al entorno On-Premises. Puede realizar solicitudes HTTP (GET, POST, etc.) directamente desde un procedimiento almacenado.

Consejo de seguridad: No deje las claves API expuestas en su código T-SQL. Utilice la función Credenciales con alcance de base de datos para encapsular la URL y el secreto, asegurando que el desarrollador simplemente llame al punto final sin ver la clave.

El nuevo tipo de datos JSON

Hasta SQL Server 2022, JSON se almacenaba como NVARCAR(MAX). En SQL Server 2025, tenemos el tipo de datos JSON nativo. Valida automáticamente la sintaxis en INSERTAR o ACTUALIZAR. Si intenta escribir un JSON mal formateado, el banco mostrará un error de inmediato.

SQL Server 2025: Edición estándar para desarrolladores

Este es uno de los cambios más inteligentes de Microsoft para nosotros, los desarrolladores. Anteriormente, la versión Revelador Siempre fue una copia del Empresa. ¿El problema? Desarrollas algo usando recursos costosos (como compresión avanzada o particiones específicas) y, cuando se trata de producción, el cliente usa Estándar, el código se rompió.

Ahora, al instalar SQL Server 2025, puede elegir el Desarrollador estándar. Es de desarrollo gratuito, pero limita la funcionalidad a lo que permite la licencia Estándar. Esto garantiza que, si funcionó en su máquina, funcionará en el servidor de producción sin sorpresas desagradables.

IA generativa y vectores: el futuro de T-SQL

SQL Server 2025 ahora maneja de forma nativa Datos vectoriales. Ésta es la base para crear aplicaciones de búsqueda semántica (RAG) directamente en el banco. Se introdujeron funciones para generar "incrustaciones" y calcular la distancia vectorial entre textos.

¿Por qué esto importa? En lugar de buscar palabras exactas (COMO '%carro%'), busca contexto. Si el usuario busca “vehículo de cuatro ruedas”, la búsqueda vectorial puede identificar la relación con “coche” de forma matemática.