O Azure Data Studio é um ambiente de área de trabalho multiplataforma de software livre para profissionais de dados que usam a família do Azure Data de plataformas de dados locais e na nuvem no Windows, macOS e Linux. Lançado anteriormente sob o nome da versão prévia SQL Operations Studio, o Azure Data Studio oferece uma experiência moderna de editor com IntelliSense extremamente rápido, snippets de código, integração de controle do código-fonte e um terminal integrado. Ele é projetado pensando no usuário da plataforma de dados, com plotagem de conjuntos de resultados de consulta e painéis personalizáveis internos.
Pesquisas mostraram que os usuários passam muito mais tempo trabalhando em edição de consulta do que em qualquer outra tarefa com o SQL Server Management Studio. Por esse motivo, o Azure Data Studio foi projetado para concentrar-se profundamente na funcionalidade mais usada, disponibilizando experiências extras como extensões opcionais para o produto. Cada usuário pode personalizar o próprio ambiente para os fluxos de trabalho que ele mais usa.
O Azure Data Studio é gratuito para uso privado ou comercial.
Qualquer pessoa pode usar o Azure Data Studio. No entanto, ele foi projetado para simplificar as tarefas executadas por desenvolvedores de banco de dados, administradores de banco de dados, administradores do sistema e fornecedores de software independentes.
O Azure Data Studio é criado com base no Visual Studio Code e oferece uma experiência leve de fluxo de trabalho de código moderna focada em teclado ao trabalhar com SQL Server, Banco de Dados SQL do Azure e Azure Synapse Analytics. O Azure Data Studio torna simples e fáceis as principais experiências que você utiliza todos os dias com recursos internos, como janelas de várias guias, um editor SQL avançado, o IntelliSense, o preenchimento de palavra-chave, snippets de código e a navegação de código, além da integração de controle do código-fonte (Git e TFS). Você pode executar consultas sob demanda, exibir e salvar resultados como texto, JSON ou Excel, editar dados, organizar e gerenciar suas conexões de banco de dados favoritas e procurar objetos de banco de dados em uma experiência de navegação de objeto familiar.
Use suas ferramentas de linha de comando favoritas (por exemplo, Bash, PowerShell, sqlcmd, bcp, psql e SSH) na janela do Terminal Integrado dentro da interface do usuário do Azure Data Studio. Gere e execute facilmente scripts CREATE e INSERT para seus objetos de banco de dados para criar cópias de seu banco de dados para desenvolvimento ou teste. Aumente sua produtividade com snippets de código inteligentes e experiências gráficas avançadas que criam novos bancos de dados e objetos de banco de dados (como tabelas, exibições, procedimentos armazenados, usuários, logons, funções etc.) ou atualizam objetos de banco de dados existentes. Use painéis personalizáveis avançados para monitorar e solucionar rapidamente problemas de gargalos de desempenho em seus bancos de dados locais, no Azure ou em qualquer nuvem.
O Azure Data Studio oferece uma experiência consistente para o backup e a restauração de seus bancos de dados. Com suporte planejado para Grupos de Disponibilidade Always On do SQL Server, você pode facilmente configurar, monitorar e solucionar problemas de AGs para seus bancos de dados do SQL Server mais críticos e fazer failover rápido para um banco de dados secundário durante um desastre. O Azure Data Studio foi projetado para tornar você mais produtivo no ciclo de vida de DevOps de seus bancos de dados preferidos nos sistemas operacionais de sua escolha. Como resultado, você está sempre no controle e pode reduzir os riscos, solucionar problemas mais rapidamente e fornecer continuamente um valor que supere as expectativas dos clientes.
O código-fonte para Azure Data Studio e seus provedores de dados estão disponíveis no GitHub. O código-fonte para o Azure Data Studio de front-end (que é baseado em Visual Studio Code) está disponível em um EULA de código-fonte que fornece direitos para modificar e usar o software, mas não para redistribuí-lo nem hospedá-lo em um serviço de nuvem. O código-fonte para os provedores de dados está disponível na licença do MIT em https://github.com/Microsoft/sqltoolsservice.
Não.
No entanto, as ferramentas de GUI e CLI de vários sistemas operacionais da próxima geração são software livre. Por exemplo, a extensão mssql para VS Code, mssql-scripter e msql-CLI são todas software livre no GitHub. O código-fonte para o Azure Data Studio está disponível no GitHub.
Não.
Os investimentos nas principais ferramentas do Windows (SSMS, SSDT, PowerShell) continuarão de modo adicional à próxima geração de ferramentas de CLI e GUI de vários bancos de dados e vários OS. A meta é oferecer aos clientes a opção de usar as ferramentas que eles desejam nas plataformas que escolherem para seus cenários. O Azure Data Studio concentra-se mais nas experiências relacionadas à edição de consultas e ao desenvolvimento de dados, que pesquisas mostraram ser a funcionalidade mais usada no SQL Server Management Studio. Recursos administrativos de alto valor adicionais, como backup, restauração, gerenciamento de trabalho do agente e criação de perfil de servidor, também estão disponíveis como extensões no Azure Data Studio. O Azure Data Studio também é multiplataforma, permitindo que os usuários trabalhem na plataforma que preferirem. No entanto, o SQL Server Management Studio ainda oferece a mais ampla variedade de funções administrativas e continua sendo a principal ferramenta para tarefas de gerenciamento de plataforma.
Use o Azure Data Studio se você:
- Estiver basicamente editando ou executando consultas.
- Precisa traçar um gráfico e visualizar rapidamente conjuntos de resultados.
- Pode executar a maioria das tarefas administrativas por meio do terminal integrado usando o sqlcmd ou o PowerShell.
- Tem necessidade mínima de experiências de assistente.
- Não há necessidade de configuração profunda administrativa ou relacionada à plataforma.
- Precisa executar em macOS ou Linux.
Use o SQL Server Management Studio se você:
- Está fazendo uma configuração de plataforma ou administrativa complexa.
- Está fazendo gerenciamento de segurança, incluindo gerenciamento de usuários, avaliação de vulnerabilidade e configuração de recursos de segurança.
- Precisa usar painéis e consultores de ajuste de desempenho.
- Usa diagramas de banco de dados e designers de tabela.
- Precisa de acesso a Servidores Registrados.
- Usar as estatísticas de consulta dinâmica ou estatísticas de cliente.
Para obter mais detalhes sobre as diferenças entre o Azure Data Studio e o SSMS (SQL Server Management Studio), acesse O que é o Azure Data Studio.
Isso depende do cenário e da necessidade da empresa/do cliente. Para ajudar a priorizar, registre uma sugestão e vote em uma existente do GitHub.
Compreendo que o Azure Data Studio e a extensão mssql para o VS Code são desenvolvidos com um novo serviço de ferramentas que usa APIs do SMO nos bastidores. O SMO está disponível no Linux e no macOS?
As APIs do SMO ainda não estão disponíveis no Linux ou no macOS de um modo consumível. Realizamos a portabilidade um subconjunto das APIs do SMO para o .NET Core de que precisávamos para o Azure Data Studio e planejamos expandir como parte do roteiro. O Serviço de Ferramentas SQL está no GitHub: https://github.com/Microsoft/sqltoolsservice.
Sim.
O SqlPackage já está disponível no .NET Core para Windows, para macOS e para Linux. A funcionalidade dos projetos do SQL (SSDT) está habilitada no Azure Data Studio na extensão de Projetos do Banco de Dados SQL.
O SQL PowerShell está disponível atualmente na galeria do PowerShell e você pode usá-lo no Windows para trabalhar com SQL Server em execução em qualquer lugar, incluindo SQL no Linux. A oferta de cmdlets do SQL PowerShell no Linux e no macOS está no roteiro. Para ajudar a priorizar, registre uma sugestão no GitHub.
Os desenvolvedores e os DBAs geralmente são os usuários do Azure Data Studio.
Sim.
Atualmente, o suporte do Azure Data Studio para o Azure Synapse Analytics está em versão prévia, junto com a Instância Gerenciada de SQL do Azure e o SQL Server 2019 Big Data.
Uma vez que o SQL Server estende suas funcionalidades para o espaço de Big Data, ele precisa de novas ferramentas para dar suporte a esses casos de uso. Por esse motivo, o Azure Data Studio lançou em uma nova experiência para Big Data do SQL Server, incluindo uma experiência de notebook no conjunto de ferramentas do SQL Server e um novo assistente para Criar Tabela Externa que facilita e agiliza o acesso a dados do SQL Server remoto e de instâncias do Oracle.
Sim.
No entanto, nem todas as extensões do VS Code são convertidas para o Azure Data Studio.