Fala pessoal! Tudo bem com vocês?
Hoje vamos mergulhar em um tema que gera muita confusão na cabeça de DBAs, desenvolvedores de BI e gestores de TI: a evolução das ferramentas de desenvolvimento para o ecossistema SQL Server e, principalmente, o polêmico licenciamento do Visual Studio Community para projetos de dados na stack de BI do SQL Server.
Muitas vezes me perguntam: “Dirceu, eu trabalho em uma multinacional, posso usar o Visual Studio Community para desenvolver meus pacotes de SSIS ou meus cubos de Analysis Services?”. A resposta curta é: SIM, e eu vou te provar o porquê usando a própria documentação da Microsoft, além de passar por toda a linha do tempo desde os tempos áureos do BIDS.
A Era do BIDS: Onde tudo começou
Para quem é da velha guarda como eu, você deve se lembrar do BIDS (Business Intelligence Development Studio).
Esse produto surgiu lá no SQL Server 2005 e se consolidou na versão 2008 e 2008 R2. Naquela época, a experiência era totalmente acoplada ao instalador do SQL Server. Você abria o “Setup.exe” do SQL, selecionava as ferramentas de cliente e, magicamente, tinha um Visual Studio 2008 minimalista instalado na sua máquina, focado exclusivamente em projetos de BI.
O BIDS era robusto para a época, mas sofria com o descompasso entre as versões do Visual Studio e as versões do SQL Server. Muitas vezes estávamos usando um VS 2008 para desenvolver para um banco de dados que já suportava recursos muito mais modernos.
A Transição para o SSDT (SQL Server Data Tools)
Com a chegada do SQL Server 2012, a Microsoft mudou a nomenclatura e a estratégia. O BIDS morreu e deu lugar ao SSDT (SQL Server Data Tools).
Aqui começou uma fase de certa confusão, pois existiam versões diferentes do SSDT: uma para Database Projects (o antigo “DataDude”) e outra para Business Intelligence (SSAS, SSIS, SSRS).
Nesse período, a Microsoft passou a disponibilizar o “Visual Studio Shell”. Era uma versão gratuita e limitada do Visual Studio que servia apenas como “hospedeira” para os templates de projetos de BI. Se você não tivesse o Visual Studio pago (Professional ou Enterprise), o instalador do SSDT instalava esse Shell para você.
O Marco do Visual Studio Community (2015 até 2026)
A partir da versão 2015 do Visual Studio, o jogo mudou completamente. A Microsoft lançou a edição Community, substituindo as antigas edições “Express”.
A ideia era dar uma ferramenta completa (com suporte a extensões, refatoração, testes, etc.) para desenvolvedores independentes, pequenas empresas e projetos open source.
No entanto, para o nosso mundo de SQL Server, houve uma mudança técnica fundamental. O SSDT deixou de ser um instalador “stand-alone” com Shell próprio para se tornar uma carga de trabalho (workload) ou uma extensão dentro do Visual Studio.
Performance e Arquitetura: 32-bit vs 64-bit
Um ponto técnico crucial na evolução foi a migração do Visual Studio para 64-bit, que ocorreu na versão 2022. Até o VS 2019, o ambiente de design (devenv.exe) era um processo de 32 bits. Isso limitava muito o desenvolvimento de pacotes complexos de SSIS ou modelos tabulares gigantescos de SSAS, pois o Visual Studio frequentemente travava por falta de memória (o famoso erro de OutOfMemory).
Com o VS 2022 e agora o 2026, o ambiente de desenvolvimento é 64-bit nativo. Isso permite que você manipule metadados muito maiores sem que a IDE trave.
Evolução das Versões: De 2015 a 2026
Abaixo, preparei uma tabela comparativa sobre como as ferramentas de BI se comportaram ao longo das versões do Visual Studio:
| Versão VS | Ferramenta BI | Stack SQL Server | Arquitetura IDE | Forma de Instalação | Suporte a Extensões | Modelo de Atualização | Observações Técnicas Relevantes |
|---|---|---|---|---|---|---|---|
| 2008 | BIDS (Business Intelligence Development Studio) | SQL Server 2005 / 2008 | x86 (32-bit) | Integrado ao Setup do SQL Server | Nenhum | Travado à versão do SQL Server | Primeira IDE dedicada a BI, baseada em VS 2008 Shell |
| 2010 | BIDS | SQL Server 2008 R2 | x86 | Integrado ao Setup do SQL Server | Nenhum | Travado | Última versão oficial do BIDS |
| 2012 | SSDT-BI | SQL Server 2012 | x86 | Instalador Externo + VS Shell | Limitado | Separado | Início da separação IDE e servidor |
| 2013 | SSDT-BI | SQL Server 2014 | x86 | Instalador Externo | Limitado | Separado | Modelo híbrido Shell + VS completo |
| 2015 | SSDT for Visual Studio 2015 | SQL Server 2016 | x86 | Instalador ISO / Web Externo | Limitado | Externo | Última versão com instalador SSDT dedicado |
| 2017 | SSDT for Visual Studio 2017 | SQL Server 2017 | x86 | Workload do VS Installer | Melhorado | Integrado ao VS | Início do modelo moderno de workloads |
| 2019 | Extensions for VS 2019 | SQL Server 2019 | x86 | VSIX (Marketplace) | Total | Marketplace | Primeira versão 100% extensível |
| 2022 | Extensions for VS 2022 | SQL Server 2022 | x64 (64-bit) | VSIX (Marketplace) | Total | Marketplace | Primeiro VS 64-bit nativo (ganho massivo de memória) |
| 2026 | Extensions for VS 2026 | SQL Server vNext / Fabric Hybrid | x64 | VSIX / NuGet Managed | Total | Cloud + Marketplace | Integração profunda com Azure e Fabric |
Licenciamento Community em Empresas “Enterprise”
Existe um tópico nos termos da licença Community de que empresas com faturamento superior a 1 milhão de dólares ou mais de 250 computadores (a definição de “Enterprise” da Microsoft) são terminantemente proibidas de usar a edição Community.
Se você ler apenas o resumo da licença, pode chegar a essa conclusão. Mas o segredo está nas exceções. Vamos analisar o texto oficial da licença (versões 2022 e 2026):
Existe um item na licença do Visual Studio Community 2022 que diz o seguinte:
1) DIREITOS DE INSTALAÇÃO E USO
a. Licença Individual: Se você for uma pessoa física trabalhando em seus próprios aplicativos, seja para vendê-los ou para qualquer outra finalidade, você poderá usar o software para desenvolver e testar esses aplicativos.
b. Licença Organizacional: Se você for uma organização, seus usuários poderão usar o software da seguinte forma:
- Qualquer quantidade de seus usuários poderá usar o software para desenvolver e testar aplicativos liberados de acordo com as licenças de software livre aprovados pela Iniciativa de Software Livre (OSI).
- Qualquer quantidade de usuários poderá usar o software para desenvolver e testar extensões para o Visual Studio.
- Qualquer quantidade de usuários poderá usar o software para desenvolver e testar drivers de dispositivos para o sistema operacional Windows.
- Qualquer quantidade de usuários poderá usar o software somente para o desenvolvimento do Microsoft SQL Server quando estiver usando o SQL Server Data Tools ou as extensões “Microsoft Analysis Services Projects”, “Microsoft Reporting Services Projects” ou “SQL Server Integration Services Projects” para desenvolver projetos de banco de dados do Microsoft SQL Server ou Analysis Services, Reporting Services, Servidor de Relatórios do Power BI ou projetos do Integration Services.
- Qualquer número de seus usuários poderá usar o software para desenvolver e testar seus aplicativos como parte do treinamento em sala de aula online ou presencial ou ainda para executar pesquisa acadêmica.
- Se nenhuma das condições acima se aplicarem e você também não for uma empresa (definida abaixo), até cinco dos seus usuários individuais poderão usar o software simultaneamente para desenvolver e testar seus aplicativos.
- Se você for uma empresa, seus funcionários e prestadores de serviços não poderão usar o software para desenvolver nem testar seus aplicativos, exceto para: (i) software livre; (ii) extensões do Visual Studio; (iii) drivers de dispositivo para o sistema operacional Windows; (iv) desenvolvimento do SQL Server; e (v) fins de treinamento, conforme permitido anteriormente. “Empresa” é qualquer organização e suas afiliadas que possuem, coletivamente, (a) mais de 250 PCs ou usuários ou (b) mais de um milhão de dólares americanos (ou o equivalente em outras moedas) em receitas anuais, e “afiliadas” significa essas entidades que controlam (por meio de participação majoritária), são controladas ou estão sob controle comum em uma organização.
Na licença do Visual Studio Community 2026, temos o seguinte texto:
2) DIREITOS DE INSTALAÇÃO E USO
a. Disposições gerais: Sujeito a (b) e (c) a seguir, um ou mais usuários podem instalar e usar cópias do software em seus dispositivos para desenvolver e testar aplicativos. Isso inclui usar cópias do software em seus próprios servidores internos que permanecem totalmente dedicados a seu próprio uso. No entanto, você não pode separar os componentes do software (exceto quando indicado de outra forma nestes termos de licença) e executá-los em um ambiente de produção, em dispositivos de terceiros, ou para qualquer finalidade que não seja desenvolver e testar seus aplicativos. A execução do software no Microsoft Azure pode implicar em taxas de uso à parte.
b. Licença Individual: Se você for uma pessoa física trabalhando em seus próprios aplicativos, seja para vendê-los ou para qualquer outra finalidade, você poderá usar o software para desenvolver e testar esses aplicativos.
c. Licença Organizacional: Se você for uma organização, seus usuários poderão usar o software da seguinte forma:
– Qualquer número de usuários pode usar o software para desenvolver e testar:
- aplicativos lançados sob licenças de software de código aberto aprovadas pela Open Source Initiative (OSI)
- extensões para o Visual Studio
- drivers de dispositivo para o sistema operacional Windows
- suas aplicações como parte de treinamento e educação presencial ou on-line, ou para realizar pesquisas acadêmicas
- Projetos de banco de dados do Microsoft SQL Server ou projetos do Analysis Services, Reporting Services, Power BI Report Server ou Integration Services ao usar o SQL Server Data Tools ou as extensões “Microsoft Analysis Services Projects”, “Microsoft Reporting Services Projects” ou “SQL Server Integration Services Projects”.
– Se nenhuma das opções (1) a (5) acima se aplicar, e você também não for uma empresa (definida abaixo), até 5 de seus usuários individuais poderão usar o software simultaneamente para desenvolver e testar seus aplicativos.
d. Uso empresarial
- Uma “empresa” é qualquer organização e suas afiliadas que possuem, coletivamente, (a) mais de 250 PCs ou usuários ou (b) mais de um milhão de dólares americanos (ou o equivalente em outras moedas) em receitas anuais, e “afiliadas” significa essas entidades que controlam (por meio de participação majoritária), são controladas por ou estão sob controle comum em uma organização.
- Se você for uma empresa, seus funcionários e contratados não poderão usar o software para desenvolver ou testar seus aplicativos, exceto para os usos listados na Seção 2(c) acima.
Essa é uma informação valiosíssima para o DBA que precisa justificar a instalação da ferramenta para o time de Compliance ou Auditoria. Você não precisa gastar milhares de dólares em licenças Professional ou Enterprise se o seu time vai apenas construir pipelines de dados no Integration Services ou cubos do Analysis Services.
Conclusão
A evolução do Visual Studio para o ecossistema SQL Server mostra um amadurecimento da Microsoft em separar a IDE (o ambiente de desenvolvimento) dos componentes de servidor. O Visual Studio Community é uma ferramenta poderosíssima e, como vimos, perfeitamente legal para o uso profissional dentro de qualquer empresa, desde que o foco seja o desenvolvimento de objetos do SQL Server.
Entender o licenciamento não é apenas uma tarefa do setor jurídico, mas também do DBA que atua como mentor tecnológico na empresa, garantindo que o time tenha as melhores ferramentas sem custos desnecessários.
Espero que tenham gostado dessa postagem, um grande abraço e até a próxima!
