Installazione di Sql Server 2016 su Linux

Posted on 26 novembre 2016. Filed under: Senza categoria |

Come sicuramente saprete, durante la conferenza Connect(); 2016 svoltosi a New York dal 16 al 18 Novembre, Microsoft ha annunciato il rilascio di Sql Server 2016 sui sistemi Linux in Preview.

In questo articolo vedremo i passaggi per l’installazione di Sql Server 2016 su Linux e le differenze da un’installazione su un sistema Windows.

Ovviamente dovremo avere un sistema Linux installato. Io ho creato una Virtual Machine su Hyper-V e ci ho installato Ubuntu Desktop, scaricato dalla pagina http://www.ubuntu-it.org/download

 

Avremo quindi un sistema più o meno così:

image

 

Adesso installiamo Sql Server

 

Preview on Linux. Il link è https://www.microsoft.com/en-us/sql-server/sql-server-vnext-including-Linux

 

Facciamo click quindi sul pulsante “Download ora”.

Selezioniamo quindi il sistema di destinazione (RedHat o Ubuntu). Nel nostro caso Ubuntu.

Apriamo la riga dei comandi premendo contemporaneamente CTRL + ALT + F1

Seguiamo quindi questi passi su una bash:

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

 

image

 

 

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

image

3) sudo apt-get update

image

 

 

4) sudo apt-get install -y mssql-server

image

 

5) sudo /opt/mssql/bin/sqlservr-setup

image

image

 

6) systemctl status mssql-server

image

 

Bene, abbiamo visto che il servizio è attivo. Verifichiamo in remoto che il server sia disponibile.

Proveremo a connetterci con Sql Management Studio.

Prima di tutto otteniamo l’indirizzo IP del computer con ifconfig.

 

image

 

L’indirizzo della macchina virtuale con Ubuntu è dunque 192.168.1.51.

Giusto per capire che sia individuabile nella nostra rete, proviamo a pingarlo da una Shell Dos.

Microsoft Windows [Versione 10.0.14393]
(c) 2016 Microsoft Corporation. Tutti i diritti sono riservati.

C:\WINDOWS\system32>ping 192.168.1.51

Esecuzione di Ping 192.168.1.51 con 32 byte di dati:
Risposta da 192.168.1.51: byte=32 durata<1ms TTL=64
Risposta da 192.168.1.51: byte=32 durata<1ms TTL=64
Risposta da 192.168.1.51: byte=32 durata<1ms TTL=64
Risposta da 192.168.1.51: byte=32 durata<1ms TTL=64

Statistiche Ping per 192.168.1.51:
    Pacchetti: Trasmessi = 4, Ricevuti = 4,
    Persi = 0 (0% persi),
Tempo approssimativo percorsi andata/ritorno in millisecondi:
    Minimo = 0ms, Massimo =  0ms, Medio =  0ms

C:\WINDOWS\system32>

A questo punto apriamo Sql Management Studio su una macchina Windows (in questo caso dal mio pc host) e provo a vedere se rileva il server.

 

image

 

Come possiamo vedere, il server Linux non viene rilevato. Inizio a essere pessimista, però ben pensandoci non mi ha chiesto il nome dell’istanza.

Provo allora a mettere questi dati per la connessione:

image

 

Clicco sul tasto “Connetti” ed ecco che la connessione è avvenuta.

Vediamo le proprietà della connessione:

image

Il nome del computer di chiamaUbuntuDesktop. Non so perchè appare Windows NT 6.2 ma credo che sia un bug.

Proviamo a creare un database.

 

image

 

Proviamo a creare una tabella.

image

 

Vediamo la versione installata:

image

 

 

In realtà dovrei installare sul pc la Preview dell prossima Release di SqlServer chiamata vNext, la stessa installata su Linux, ma questo è un altro discorso.

Annunci

Make a Comment

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

w

Connessione a %s...

Una Risposta to “Installazione di Sql Server 2016 su Linux”

RSS Feed for il Blog di Pieer11 Comments RSS Feed

[…] la prossima versione di Sql Server, la stessa che abbiamo installato su Linux nell’articolo https://pieer11.wordpress.com/2016/11/26/installazione-di-sql-server-2016-su-linux/, su Windows […]


Where's The Comment Form?

Liked it here?
Why not try sites on the blogroll...