O Azure Data Studio é um ambiente de desktop de código aberto e multiplataforma para profissionais de dados que usam a família Azure Data de plataformas de dados locais e na nuvem no Windows, macOS e Linux. Lançado anteriormente sob o nome de visualização SQL Operations Studio, o Azure Data Studio oferece uma experiência de editor moderna com IntelliSense extremamente rápido, trechos de código, integração de controle do código-fonte e um terminal integrado. Ele foi projetado com o usuário da plataforma de dados em mente, com gráficos integrados de conjuntos de resultados de consulta e painéis personalizáveis.
A pesquisa mostrou que os usuários gastam uma ordem de grandeza mais tempo trabalhando na edição de consultas do que em qualquer outra tarefa com o SQL Server Management Studio. Por esse motivo, o Azure Data Studio foi projetado para se concentrar profundamente na funcionalidade mais usada, com experiências adicionais disponibilizadas como extensões opcionais no produto. Cada usuário tem permissão para personalizar seu ambiente para os fluxos de trabalho que eles usam com mais frequência.
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 de sistema e fornecedores independentes de software.
O Azure Data Studio foi criado com base no Visual Studio Code e oferece uma experiência de fluxo de trabalho de código moderno leve e focada no teclado ao trabalhar com o SQL Server, o Banco de Dados SQL do Azure e o Azure Synapse Analytics. O Azure Data Studio torna as principais experiências nas quais você confia todos os dias simples e fáceis com recursos internos, como várias janelas de guias, um editor SQL avançado, IntelliSense, preenchimento de palavras-chave, trechos de código e navegação de código e integração de controle do código-fonte (Git e TFS)). Você pode executar consultas sob demanda, visualizar 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 objetos familiar.
Use suas ferramentas de linha de comando favoritas (por exemplo, Bash, PowerShell, sqlcmd, bcp, psql e ssh) na janela Terminal Integrado diretamente na 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 fins de desenvolvimento ou teste. Aumente sua produtividade com trechos 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, logins, funções, etc.) ou atualizam objetos de banco de dados existentes. Use painéis personalizáveis avançados para monitorar e solucionar rapidamente 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 fazer backup e restaurar seus bancos de dados. Com o 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 SQL Server de missão crítica e fazer failover rapidamente para um banco de dados secundário durante um desastre. O Azure Data Studio foi projetado para torná-lo mais produtivo no ciclo de vida de DevOps de seus bancos de dados de escolha nos sistemas operacionais de sua escolha. Como resultado, você está sempre no controle e pode reduzir riscos, resolver problemas mais rapidamente e entregar continuamente valor que excede as expectativas dos clientes.
O código-fonte do Azure Data Studio e seus provedores de dados está disponível no GitHub. O código-fonte do Azure Data Studio front-end (que se baseia no Visual Studio Code) está disponível sob um EULA de código-fonte que fornece direitos para modificar e usar o software, mas não para redistribuí-lo ou hospedá-lo em um serviço de nuvem. O código-fonte para os provedores de dados está disponível sob a licença MIT em https://github.com/Microsoft/sqltoolsservice.
N.º
No entanto, a próxima geração de ferramentas multi-OS CLI e GUI são de código aberto. Por exemplo, a extensão mssql para VS Code, mssql-scripter e msql-CLI são todas de código aberto no GitHub. O código-fonte do Azure Data Studio está disponível no GitHub.
N.º
Os investimentos em ferramentas emblemáticas do Windows (SSMS, SSDT, PowerShell) continuarão, além da próxima geração de ferramentas de CLI e GUI multi-OS e multi-DB. O objetivo é oferecer aos clientes a opção de usar as ferramentas que desejam nas plataformas de sua escolha para seus cenários. O Azure Data Studio está mais focado nas experiências relacionadas à edição de consultas e ao desenvolvimento de dados, que a pesquisa mostrou ser o recurso mais usado no SQL Server Management Studio por uma ordem de magnitude. Recursos administrativos adicionais de alto valor, como backup, restauração, gerenciamento de tarefas de 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 de sua escolha. No entanto, o SQL Server Management Studio ainda oferece a mais ampla gama de funções administrativas e continua sendo a principal ferramenta para tarefas de gerenciamento de plataforma.
Use o Azure Data Studio se:
- Estão principalmente editando ou executando consultas.
- Precisa da capacidade de criar gráficos e visualizar rapidamente conjuntos de resultados.
- Pode executar a maioria das tarefas administrativas através do terminal integrado usando sqlcmd ou PowerShell.
- Ter necessidade mínima de experiências de assistente.
- Não precisa fazer uma configuração administrativa profunda ou relacionada à plataforma.
- Precisa rodar em macOS ou Linux.
Use o SQL Server Management Studio se:
- Estão fazendo configurações administrativas ou de plataforma complexas.
- Estão fazendo gerenciamento de segurança, incluindo gerenciamento de usuários, avaliação de vulnerabilidades e configuração de recursos de segurança.
- Necessidade de fazer uso de consultores e painéis de ajuste de desempenho.
- Use diagramas de banco de dados e designers de tabela.
- Precisa de acesso aos Servidores Registados.
- Faça uso de estatísticas de consulta ao vivo ou estatísticas de clientes.
Para obter mais detalhes sobre as diferenças entre o Azure Data Studio e o Sql Server Management Studio (SSMS), visite O que é o Azure Data Studio.
Depende do cenário e da necessidade do cliente/negócio. Para ajudar a priorizar, apresente uma sugestão e vote nos existentes no GitHub.
Eu entendo que o Azure Data Studio e a extensão mssql para VS Code são alimentados por um novo serviço de ferramentas que usa APIs SMO sob as cobertas. O SMO está disponível para Linux e macOS?
As APIs SMO ainda não estão disponíveis no Linux ou macOS de forma consumível. Fizemos a portabilidade de um subconjunto das APIs do SMO para o .NET Core 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 agora está disponível no .NET Core para Windows, macOS e Linux. A funcionalidade SSDT (Projetos SQL) está habilitada no Azure Data Studio na extensão Projetos do Banco de Dados SQL.
O SQL PowerShell está disponível hoje na galeria do PowerShell e você pode usá-lo no Windows para trabalhar com o SQL Server em execução em qualquer lugar, incluindo SQL no Linux. Oferecer os cmdlets do SQL PowerShell no Linux & macOS está no roteiro. Para ajudar a priorizar, envie uma sugestão no GitHub.
Os desenvolvedores e DBAs geralmente são os usuários do Azure Data Studio.
Sim.
O suporte do Azure Data Studio para o Azure Synapse Analytics está atualmente em pré-visualização, juntamente com a Instância Gerida SQL do Azure e o Big Data do SQL Server 2019.
À medida que o SQL Server estende seus recursos 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 forneceu uma nova experiência para o SQL Server Big Data, incluindo uma experiência de bloco de anotações no conjunto de ferramentas do SQL Server e um novo assistente Criar Tabela Externa que torna o acesso a dados de instâncias remotas do SQL Server e do Oracle fácil e rápido.
Sim.
No entanto, nem todas as extensões do VS Code são convertidas para o Azure Data Studio.