Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

SQL Server 2017:recursos disponíveis no Linux


O SQL Server 2017 está disponível no Linux e no Docker (o que significa que também está disponível no Mac). Esta é a primeira vez que o SQL Server está disponível em uma plataforma não Windows.

No entanto, nem todos os recursos do SQL Server estão disponíveis no Linux (pelo menos não na versão inicial).

A tabela a seguir descreve os principais recursos disponíveis na versão inicial do SQL Server 2017 no Linux. Esses são os mesmos recursos disponíveis se você estiver executando o SQL Server em um Mac (já que o Mac executa o SQL Server 2017 por meio de um contêiner Linux Docker).

Recursos de operações


Abaixo estão os principais recursos de operações disponíveis no SQL Server 2017 para Linux.
  • Suporte para Linux (Red Hat, SUSE, Ubuntu)
  • Suporte para Mac (via imagem do Linux Docker)
  • Instalação baseada em pacote, imagens do Docker disponíveis para instalações e atualizações rápidas.
  • Suporte para implantação em plataformas de contêiner, como Open Shift, Docker Swarm, Kubernetes etc.
  • Agrupamento de failover (via Pacemaker) e grupos de disponibilidade Always On
  • Backup/restauração
  • SSMS no Windows conectado ao Linux (mas não instalado no próprio Linux)
  • Ferramentas de linha de comando:sqlcmd, bcp, sqlpackage
  • Agente do SQL Server
  • Replicação
  • Envio de logs
  • Criptografia de dados transparente
  • Pacote de gerenciamento SCOM
  • DMVs
  • Pesquisa de texto completo

Recursos de programação


Abaixo estão os principais recursos de programação disponíveis no SQL Server 2017 para Linux.
  • Compatibilidade com todos os principais drivers de idioma
  • Na memória OLTP e Columnstore
  • Compressão
  • Sempre criptografado, segurança em nível de linha e mascaramento de dados
  • Autenticação de usuário do AD
  • Corretor de serviços
  • Alterar captura de dados
  • Particionamento
  • Auditoria
  • CLR
  • JSON, XML
  • Ferramentas de terceiros

Serviços de Integração


O SQL Server Integration Services (SSIS) também está disponível no SQL Server 2017 para Linux.

Outros serviços, como Reporting Services, Analysis Services, etc., não foram incluídos na versão inicial, mas estão planejados para versões futuras. Mais abaixo sobre o que não está incluído no SQL Server 2017 para Linux.

O que não está disponível no Linux no SQL Server 2017?


O SQL Server no Linux não possui todos os recursos disponíveis na versão do Windows (pelo menos não na versão inicial).

Recursos do Mecanismo de Banco de Dados


O SQL Server 2017 no Linux não inclui os seguintes recursos do mecanismo de banco de dados:
  • E-mail do banco de dados
  • Alertas
  • FileTables (FileTables dependem do sistema de arquivos do Windows)
  • Esticar banco de dados
  • PolyBase
  • Extensões de terceiros
  • XP
  • Espelhamento
  • Instantâneos VSS

Outros serviços


Além disso, a versão inicial do SQL Server 2017 no Linux não inclui os seguintes serviços:
  • Serviços de análise
  • Serviços de relatórios
  • Serviços R
  • Serviços de dados mestre
  • Serviços de qualidade de dados

No entanto, a Microsoft está atualmente trabalhando nisso e indicou que eles serão incluídos em uma versão futura.

Ferramentas e programabilidade


Uma variedade de ferramentas está disponível ao executar o SQL Server 2017 no Linux. Esses incluem:
  • A Microsoft desenvolveu o Azure Data Studio (anteriormente chamado de SQL Operations Studio), que é uma ferramenta GUI de plataforma cruzada de código aberto para gerenciar o SQL Server. Inclui recursos como IntelliSense, Peek Definition etc. O Azure Data Studio está disponível no Windows, Linux e Mac.
  • Ferramentas de linha de comando nativas, como sqlcmd, bcp e sqlpackage, estão disponíveis no Linux
  • Ferramentas de terceiros, como DBeaver e DataGrip, podem ser usadas no Linux para se conectar ao SQL Server 2017.
  • Extensão de código do Visual Studio. Esta extensão de código aberto permite que você execute consultas etc diretamente da interface do VS Code. Ele inclui recursos como IntelliSense, Peek Definition, etc. O VS Code (e a extensão mssql) está disponível no Windows, Linux e Mac.
  • Todos os drivers e estruturas existentes são compatíveis.
  • Embora as ferramentas do SQL Server baseadas no Windows, como SSMS, SSDT e Profiler, não estejam disponíveis no Linux, elas podem ser usadas ao se conectar ao SQL Server no Linux

Novos recursos no SQL Server 2017


Além de adicionar suporte para Linux/Mac/Docker, há vários outros novos recursos no SQL Server 2017. Aqui está uma lista dos principais recursos adicionados ao SQL Server 2017 Database Engine.

O site da Microsoft também contém uma lista completa de novos recursos do SQL Server 2017, incluindo novos recursos em vários serviços, como Reporting Services, Integration Services, etc.