O objetivo deste artigo é apresentar o SQL Server v.Next Public Preview, disponibilizado pela Microsoft para as plataformas: Linux, macOS e Windows. Veremos a plataforma Linux (Ubuntu).

Introdução


 Os acontecimentos recentes envolvendo a Microsoft e o Linux tem entusiasmado os amantes da tecnologia, as fronteiras que antes existiam, hoje estão sumindo.

A Microsoft vem dando passos importantes, talvez até maiores que antes já dados. A princípio, a abertura do código do .NET, onde os desenvolvedores usuários do Linux começaram a ver as intenções da Microsoft com a comunidade. Podemos citar também que a Microsoft tornou o PowerShell Open Source, assim como, permitindo a instalação do Bash, a famosa linha de comando do Linux, no Windows. Porque não citar também o Visual Studio Code? Poderoso editor de código cross plataform da Microsoft, que pode ser usado para desenvolvimento com: C++, ASP.NET, Java, entre outras linguagens, e o acontecimento recente, a liberação do SQL Server v.Next Public Preview, que já pode ser instalados no Linux, isso animou bastante os DBA's e Desenvolvedores.

O que podemos dizer diante de todos esses fatos?

Sem sombra de dúvidas, isso é um ganho imenso para ambas as comunidades, fazendo com que passos sejam dados além das "fronteiras" , antes existentes, expandindo um leque que a cada dia tem se tornado maior e mais empolgante, o que ocasiona um grande entusiasmo.

No mundo da tecnologia não pode existir fronteiras, não pode haver limitações, e a Microsoft tem caminhado para a quebra total de paradigmas.

Download e Instalação do SQL Server no Linux

Vamos iniciar fazendo o Download do SQL Server no site:

https://www.microsoft.com/en-us/sql-server/sql-server-vnext-including-Linux


Instalando o SQL Server (Ubuntu Linux)
          
               1 -  Importe as chaves do repositório:


                    
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

              2- Registre o repositório Ubuntu do Microsoft SQL Server:

                  
curl https://packages.microsoft.com/config/ubuntu/16.04/mssql-server.list | sudo tee /etc/apt/sources.list.d/mssql-server.list

              3 - Execute os seguintes comandos para instalar o SQL Server:           
           
                   
sudo apt-get update
                   
sudo apt-get install -y mssql-server
 
              4 - Após a conclusão da instalação do pacote, execute o script de configuração e siga as instruções:
              
                    
sudo /opt/mssql/bin/sqlservr-setup

              5 - Assim que a configuração estiver concluída, verifique se o serviço está em execução:       
            
                  
systemctl status mssql-server


                  Agora vamos instalar as ferramentas.

              1 -  Importe as Chaves:
            
                  
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -

              2 - Registre o Repositório:            
            
                  
curl https://packages.microsoft.com/config/ubuntu/16.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list

              3 - Atualize a lista de fontes e execute o comando de instalação:            
           
                  
sudo apt-get update
                   sudo apt-get install mssql-tools


Testes

            Segue uma consulta simples, usando o Visual Studio Code e sua extensão mssql, para o SQL Server:        

            
             

SELECT * FROM sys.databases
             
           E o resultado no VS Code:



        Vemos como resultado da consulta os bancos: master, tempdb, model e msdb.


Conclusão


 Este artigo procurou descrever os passos para instalação do SQL Server v.Next no ambiente Linux e execução de uma primeira consulta.

Referências:


Install tools on Ubuntu

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-tools#ubuntu

Install SQL Server on Ubuntu

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-setup-ubuntu