Clique no banner para conhecer e adquirir o meu treinamento de Bancos de Dados no Azure

Posso utilizar o Visual Studio Community na minha empresa para desenvolver Integration Services, Analysis Services e Reporting Services?

Post Views 97 views
Reading time 7 minutes

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.

Observation: A partir do Visual Studio 2019 e 2022, e continuando agora na versão 2026, você não baixa mais um instalador de “SSDT-BI”. Você instala o Visual Studio e, dentro dele, baixa as extensões “Microsoft Analysis Services Projects”, “Microsoft Integration Services Projects” e “Microsoft Reporting Services Projects” diretamente do Marketplace.

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.

Alerta Crítico: Embora a IDE agora seja 64-bit, o Runtime do Integration Services ainda pode exigir execução em 32-bit se você utilizar drivers antigos (como drivers Access ou Excel via Jet/ACE). Fique atento à propriedade “Run64BitRuntime” nas configurações de debug do projeto.

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:

  1. 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).
  2. Qualquer quantidade de usuários poderá usar o software para desenvolver e testar extensões para o Visual Studio.
  3. Qualquer quantidade de usuários poderá usar o software para desenvolver e testar drivers de dispositivos para o sistema operacional Windows.
  4. 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.
  5. 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.
  6. 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.
  7. 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:

  1. aplicativos lançados sob licenças de software de código aberto aprovadas pela Open Source Initiative (OSI)
  2. extensões para o Visual Studio
  3. drivers de dispositivo para o sistema operacional Windows
  4. suas aplicações como parte de treinamento e educação presencial ou on-line, ou para realizar pesquisas acadêmicas
  5. 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.
Atenção: Isso significa que, independentemente do tamanho da sua empresa, você PODE usar o Visual Studio Community legalmente se o uso for exclusivo para desenvolvimento de SQL Server (SSIS, SSAS, SSRS e Database Projects). Mas tenha cuidado: A exceção de licenciamento não permite o uso do Visual Studio Community para desenvolvimento de aplicações corporativas internas, APIs, portais web, sistemas .NET, ferramentas internas ou qualquer outro tipo de software que não esteja diretamente relacionado ao desenvolvimento de projetos de SQL Server.

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!