¡Hola, chicos! ¿Cómo estás?

Hoy vamos a profundizar en un tema que genera mucha confusión en la mente de DBAs, desarrolladores de BI y gerentes de TI: la evolución de las herramientas de desarrollo para el ecosistema SQL Server y, principalmente, las controvertidas licencias de Visual Studio Community para proyectos de datos en el stack BI de SQL Server.

A menudo me preguntan: "Dirceu, trabajo en una empresa multinacional, ¿puedo utilizar Visual Studio Community para desarrollar mis paquetes SSIS o mis cubos de Analysis Services?" La respuesta corta es: , y les demostraré por qué utilizando la propia documentación de Microsoft, además de revisar toda la línea de tiempo desde el apogeo de BIDS.

La era BIDS: donde empezó todo

Para aquellos de ustedes que son de la vieja escuela como yo, tal vez recuerden el BIDS (Estudio de Desarrollo de Inteligencia Empresarial).

Este producto apareció en SQL Server 2005 y se consolidó en las versiones 2008 y 2008 R2. En ese momento, la experiencia estaba estrechamente relacionada con el instalador de SQL Server. Abriste el SQL “Setup.exe”, seleccionaste las herramientas del cliente y, mágicamente, tenías instalado en tu máquina un Visual Studio 2008 minimalista, enfocado exclusivamente a proyectos de BI.

BIDS era sólido para su época, pero adolecía de la falta de coincidencia entre las versiones de Visual Studio y las de SQL Server. A menudo usábamos VS 2008 para desarrollar una base de datos que ya admitía funciones mucho más modernas.

La transición a SSDT (herramientas de datos de SQL Server)

Con la llegada de SQL Server 2012, Microsoft cambió la nomenclatura y la estrategia. BIDS murió y dio paso a SSDT (herramientas de datos de SQL Server).

Aquí comenzó una fase de cierta confusión, pues existían diferentes versiones de SSDT: una para Proyectos de Bases de Datos (la antigua “DataDude”) y otra para Business Intelligence (SSAS, SSIS, SSRS).

Durante este período, Microsoft comenzó a poner a disposición el "Visual Studio Shell". Era una versión gratuita y limitada de Visual Studio que sólo servía como “host” para las plantillas de proyectos de BI. Si no pagó Visual Studio (Professional o Enterprise), el instalador SSDT instaló este shell por usted.

El hito de la comunidad de Visual Studio (2015 a 2026)

A partir de la versión 2015 de Visual Studio, el juego cambió por completo. Microsoft lanzó la edición. Comunidad, reemplazando las antiguas ediciones “Express”.

La idea era proporcionar una herramienta completa (con soporte para extensiones, refactorización, pruebas, etc.) para desarrolladores independientes, pequeñas empresas y proyectos de código abierto.

Sin embargo, para nuestro mundo SQL Server, ha habido un cambio técnico fundamental. SSDT pasó de ser un instalador “independiente” con su propio Shell a convertirse en una carga de trabajo o una extensión dentro de Visual Studio.

Observación: A partir de Visual Studio 2019 y 2022, y continuando ahora con la versión 2026, ya no es necesario descargar un instalador “SSDT-BI”. Instala Visual Studio y, dentro de él, descarga las extensiones “Proyectos de Microsoft Analysis Services”, “Proyectos de Microsoft Integration Services” y “Proyectos de Microsoft Reporting Services” directamente desde Marketplace.

Rendimiento y arquitectura: 32 bits frente a 64 bits

Un punto técnico crucial en la evolución fue la migración de Visual Studio a 64 bits, que se produjo en la versión 2022. Hasta VS 2019, el entorno de diseño (devenv.exe) era un proceso de 32 bits. Esto limitó en gran medida el desarrollo de paquetes SSIS complejos o modelos tabulares SSAS gigantes, ya que Visual Studio a menudo fallaba debido a la falta de memoria (el famoso error OutOfMemory).

Con VS 2022 y ahora 2026, el entorno de desarrollo es nativo de 64 bits. Esto le permite manipular metadatos mucho más grandes sin que el IDE falle.

Alerta crítica: Aunque el IDE ahora es de 64 bits, el Tiempo de ejecución Es posible que los Servicios de integración aún requieran ejecutarse en 32 bits si utiliza controladores más antiguos (como Access o Excel a través de controladores Jet/ACE). Preste atención a la propiedad "Run64BitRuntime" en la configuración de depuración del proyecto.

Evolución de Versiones: Del 2015 al 2026

A continuación, preparé una tabla comparativa sobre cómo se comportaron las herramientas de BI en las versiones de Visual Studio:

versión VS Herramienta de BI Pila de servidor SQL arquitectura IDE Forma de instalación Soporte de extensión Actualizar modelo Notas técnicas relevantes
2008 BIDS (Estudio de Desarrollo de Inteligencia Empresarial) Servidor SQL 2005/2008 x86 (32 bits) Integrado con la configuración de SQL Server Ninguno Bloqueado a la versión de SQL Server Primer IDE dedicado a BI, basado en VS 2008 Shell
2010 OFERTAS Servidor SQL 2008 R2 x86 Integrado con la configuración de SQL Server Ninguno bloqueado Última versión oficial de BIDS
2012 SSDT-BI Servidor SQL 2012 x86 Instalador externo + VS Shell Limitado Separado Comienzo de la separación del IDE y del servidor.
2013 SSDT-BI Servidor SQL 2014 x86 Instalador externo Limitado Separado Modelo híbrido Full Shell + VS
2015 SSDT para Visual Studio 2015 Servidor SQL 2016 x86 Instalador web/ISO externo Limitado Externo Última versión con instalador SSDT dedicado
2017 SSDT para Visual Studio 2017 Servidor SQL 2017 x86 Carga de trabajo del instalador VS Mejorado Integrado en VS Inicio del modelo moderno de carga de trabajo
2019 Extensiones para VS 2019 Servidor SQL 2019 x86 VSIX (Mercado) Total Mercado Primera versión 100% extensible
2022 Extensiones para VS 2022 Servidor SQL 2022 x64 (64 bits) VSIX (Mercado) Total Mercado Primer VS nativo de 64 bits (ganancia masiva de memoria)
2026 Extensiones para VS 2026 SQL Server vNext/Fabric híbrido x64 VSIX/NuGet administrado Total Nube + Mercado Integración profunda con Azure y Fabric

Licencias comunitarias en empresas “empresariales”

Hay un tema en Términos de la licencia comunitaria que las empresas con ingresos superiores a 1 millón de dólares o más de 250 computadoras (la definición de Microsoft de “Enterprise”) tienen estrictamente prohibido utilizar la edición Community.

Si acaba de leer el resumen de la licencia, podría llegar a esta conclusión. Pero el secreto está en las excepciones.. Analicemos el texto oficial de la licencia (versiones 2022 y 2026):

Hay un artículo en Licencia comunitaria de Visual Studio 2022 que dice lo siguiente:

1) DERECHOS DE INSTALACIÓN Y USO
el. Licencia individual: Si es un individuo que trabaja en sus propias aplicaciones, ya sea para venderlas o para cualquier otro propósito, puede utilizar el software para desarrollar y probar estas aplicaciones.
b. Licencia organizacional: Si es una organización, sus usuarios pueden utilizar el software de la siguiente manera:

  1. Cualquier número de sus usuarios puede utilizar el software para desarrollar y probar aplicaciones publicadas bajo licencias de software libre aprobadas por la Iniciativa de Software Libre (OSI).
  2. Cualquier número de usuarios puede utilizar el software para desarrollar y probar extensiones para Visual Studio.
  3. Cualquier número de usuarios puede utilizar el software para desarrollar y probar controladores de dispositivos para el sistema operativo Windows.
  4. Cualquier cantidad de usuarios puede usar el software para el desarrollo de Microsoft SQL Server solo cuando usan las herramientas de datos de SQL Server o las extensiones “Proyectos de Microsoft Analysis Services”, “Proyectos de Microsoft Reporting Services” o “Proyectos de SQL Server Integration Services” para desarrollar proyectos de bases de datos de Microsoft SQL Server o proyectos de Analysis Services, Reporting Services, Power BI Report Server o Integration Services.
  5. Cualquier número de sus usuarios puede utilizar el software para desarrollar y probar sus aplicaciones como parte de una formación presencial o en línea o para realizar investigaciones académicas.
  6. Si no se aplica ninguna de las condiciones anteriores y usted tampoco es una empresa (como se define a continuación), hasta cinco de sus usuarios individuales pueden usar el software simultáneamente para desarrollar y probar sus aplicaciones.
  7. Si es una empresa, sus empleados y contratistas no podrán utilizar el software para desarrollar o probar sus aplicaciones, excepto para: (i) software de código abierto; (ii) extensiones de Visual Studio; (iii) controladores de dispositivos para el sistema operativo Windows; (v) Desarrollo de SQL Server; y (v) fines de capacitación según lo permitido anteriormente. "Empresa" es cualquier organización y sus afiliados que colectivamente tienen (a) más de 250 PC o usuarios o (b) más de un millón de dólares estadounidenses (o el equivalente en otras monedas) en ingresos anuales, y "afiliados" significa aquellas entidades que controlan (a través de propiedad mayoritaria), están controladas por o están bajo control común en una organización.

En Licencia de Visual Studio Community 2026, tenemos el siguiente texto:

2) DERECHOS DE INSTALACIÓN Y USO
el. Disposiciones generales: Sujeto a (b) y (c) a continuación, uno o más usuarios pueden instalar y usar copias del software en sus dispositivos para desarrollar y probar aplicaciones. Esto incluye el uso de copias del software en sus propios servidores internos que permanecen totalmente dedicados a su propio uso. Sin embargo, no puede separar los componentes de software (salvo que se indique lo contrario en estos términos de licencia) y ejecutarlos en un entorno de producción, en dispositivos de terceros o para cualquier propósito que no sea desarrollar y probar sus aplicaciones. La ejecución de software en Microsoft Azure puede generar tarifas de uso independientes.
b. Licencia individual: Si es un individuo que trabaja en sus propias aplicaciones, ya sea para venderlas o para cualquier otro propósito, puede utilizar el software para desarrollar y probar estas aplicaciones.
w. Licencia organizacional: Si es una organización, sus usuarios pueden utilizar el software de la siguiente manera:
– Cualquier número de usuarios puede utilizar el software para desarrollar y probar:

  1. Aplicaciones publicadas bajo licencias de software de código abierto aprobadas por la Open Source Initiative (OSI).
  2. extensiones para Visual Studio
  3. controladores de dispositivo para el sistema operativo Windows
  4. sus aplicaciones como parte de capacitación y educación presencial o en línea, o para realizar investigaciones académicas
  5. Proyectos de bases de datos de Microsoft SQL Server o proyectos de Analysis Services, Reporting Services, Power BI Report Server o Integration Services cuando se utilizan SQL Server Data Tools o las extensiones “Proyectos de Microsoft Analysis Services”, “Proyectos de Microsoft Reporting Services” o “Proyectos de SQL Server Integration Services”.

– Si no se aplica ninguno de los puntos (1) a (5) anteriores, y usted tampoco es una empresa (como se define a continuación), hasta 5 de sus usuarios individuales pueden usar el software simultáneamente para desarrollar y probar sus aplicaciones.

d. Uso comercial

  • Una “empresa” es cualquier organización y sus afiliados que colectivamente tienen (a) más de 250 PC o usuarios o (b) más de un millón de dólares estadounidenses (o el equivalente en otras monedas) en ingresos anuales, y “afiliados” significa aquellas entidades que controlan (a través de propiedad mayoritaria), están controladas por una organización o están bajo control común en ella.
  • Si es una empresa, sus empleados y contratistas no pueden utilizar el software para desarrollar o probar sus aplicaciones. excepto para los usos enumerados en la Sección 2(c) anterior.
Atención: Esto significa que, independientemente del tamaño de su empresa, usted EL PUEDE utilizar Visual Studio Community legalmente si el uso es exclusivo para el desarrollo de SQL Server (SSIS, SSAS, SSRS y Proyectos de Base de Datos). Pero tenga cuidado: la excepción de licencia no permite el uso de Visual Studio Community para desarrollar aplicaciones empresariales internas, API, portales web, sistemas .NET, herramientas internas o cualquier otro tipo de software que no esté directamente relacionado con el desarrollo de proyectos de SQL Server.

Esta es una información extremadamente valiosa para el DBA que necesita justificar la instalación de la herramienta ante el equipo de Cumplimiento o Auditoría. No necesita gastar miles de dólares en licencias Professional o Enterprise si su equipo solo va a crear canalizaciones de datos en cubos de Integration Services o Analysis Services.

Conclusión

La evolución de Visual Studio al ecosistema de SQL Server muestra la madurez de Microsoft a la hora de separar el IDE (el entorno de desarrollo) de los componentes del servidor. Visual Studio Community es una herramienta muy potente y, como hemos visto, perfectamente legal para uso profesional dentro de cualquier empresa, siempre y cuando el foco esté en el desarrollo de objetos SQL Server.

Entender el licenciamiento no es solo una tarea del sector legal, sino también del DBA quien actúa como mentor tecnológico en la empresa, asegurando que el equipo cuente con las mejores herramientas sin costos innecesarios.

Espero que hayas disfrutado de este post, un fuerte abrazo y ¡hasta la próxima!