Marketing

Come utilizzare Microsoft SQL Server su Linux e Mac OSX

Reading Time: 2 minutesAggiungi ai preferiti

In questo articolo voglio descrivere come è possibile utilizzare Microsoft SQL Server su Linux e Mac OSX.

Diversi possono essere i motivi che ci spingo a cercare una soluzione per installare MSSQL su una macchina Linux o su Mac OSX. Uno di questi è il caso in cui si debba sviluppare l’interfaccia web per un software gestionale, che generalmente lavora proprio con un database Microsoft SQL Server. Si potrebbe scegliere di creare un’applicazione web con linguaggio .NET o anche PHP, ma che giri su IIS, ma noi lavoriamo solo con ambienti LAMP, oppure non abbiamo una licenza Windows, e quindi ci serve di portare MSSQL nel nostro ambiente.

Il mondo dei microservizi viene allora in nostro aiuto: Docker ci offre la soluzione.

Poichè non è scopo di questo articolo spiegare come si installa e configura Docker, partiamo dal presupposto che sulla macchina sia già installato e funzionante; consiglio ad ogni modo di avergli dedicato almeno 4GB di ram.

Microsoft mette a disposizione un’immagine per Docker, che, al momento della scrittura di questo articolo, è saricabile da https://hub.docker.com/_/microsoft-mssql-server

Allo stesso modo se ci troviamo su una macchina Linux o su un Mac, apriamo il terminale e, come prima cosa, facciamo la pull dell’immagine di MSSQL

docker pull mcr.microsoft.com/mssql/server

Fatta la pull avviamo l’istanza con

docker run -d --name mssql_server -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=reallyStrongPwd123' -p 1433:1433 mcr.microsoft.com/mssql/server:2017-latest

cambiate la password reallyStrongPwd123 con una di vostro gradimento.

Verifichiamo che il container sia in esecuzione con il comando

docker ps

il risultato dovrebbe essere di questo tipo

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
 77525f931b86 mcr.microsoft.com/mssql/server:2017-latest "/opt/mssql/bin/nonr…" 17 hours ago Up 31 seconds 0.0.0.0:1433->1433/tcp mssql_server

Per lavorare con il database, eseguire query, gestire gli utenti ed altro, potete installare il CLI (Command Line Tool) sql-cli

oppure potete utilizzare un client di vostro gradimento.

CIto qui due software gratuiti

wallaceer

View Comments

  • Ciao.
    Per i possessori di Apple Silicon la procedura è leggermente diversa, visto che l'immagine di SQL Server è disponibile solo per x86. Al posto di Docker Desktop, che nel frattempo ha cambiato il modello di licenza, è possibile usare un progetto Open Source per eseguire SQL Server su Apple Silicon. L'articolo Come avviare un'istanza SQL Server su macOS Apple Silicon https://bit.ly/3RCytGc spiega nel dettaglio come fare.

Recent Posts

Esclusione di prodotti da una regola a catalogo in Magento 2

Reading Time: < 1 minute Esclusione di una serie di prodotti selezionati tramite l'apposito menù…

1 anno ago

Traduzione di testo con googletranslate

Reading Time: < 1 minute Nel video che vedete di seguito, a titolo di esempio,…

2 anni ago

Restart di php-fpm con capistrano dopo un deploy

Reading Time: 2 minutes Vediamo come è possibile fare il restart di php-fpm con capistrano…

2 anni ago

Manifesto per lo Sviluppo Agile di Software

"Stiamo scoprendo modi migliori di creare software,sviluppandolo e aiutando gli altri a fare lo stesso.Grazie…

2 anni ago

Security patch for Shopware 6

Shopware ha rilasciato una security patch in grado di colmare alcune lacune di sicurezza per…

2 anni ago

E-commerce ed omnicanalità

Il tema e-commerce ed omnicanalità ha sostituito l'ormai obsoleta multicanalità, vediamo di cosa si tratta.…

3 anni ago