Sito di Supporto all'Insegnamento
Prof. SIRANGELO DANIELE

INDICAZIONI TECNICHE

Cos'e' MICROSOFT SQL SERVER 2019 EXPRESS, come ottenerlo, come installarlo


Cos'e' SQL SERVER 2019 EXPRESS

SQL SERVER 2019 EXPRESS è la versione "Express" (ossia gratuita) del celebre DBMS (DataBase Managment System) di Microsoft. Si tratta di un potente motore per la gestione di DataBase tramite linguaggio SQL, ampiamente utilizzato in ambito professionale, sia nelle applicazioni aziendali che per i siti web.

Il prodotto è disponibile in diverse configurazioni, in base alle funzionalità di cui si necessita: ad esempio, le configurazioni più complete sono adatte per la creazione di server SQL reali ad alte presatazioni, con tutte le opzioni necessarie per la loro gestione e manutenzione.

La configurazione che utilizzaremo è quella denominata "LOCALDB" studiata appositamente per gli sviluppatori: è molto più snella e, pur conservando tutte le funzionalità del motore SQL, realizza una installazione limitata alle sole funzionalità necessarie allo sviluppo di applicazioni.

Inoltre, per operare con facilità con SQL Server è necessario installare un software aggiuntivo, chiamato SQL SERVER MANAGEMENT STUDIO che consente, tramite una semplice interfaccia grafica, di inviare comandi a SQL Server e visualizzarne le risposte.


Installazione di SQL SERVER EXPRESS 2019 LOCALDB

E' possibile installare "SQL SERVER 2019 LocalDB" è tramite l'installazione di VISUAL STUDIO 2019 o 2022.

NOTA BENE: prima di installare, è opportuno rimuovere le eventuali versioni di SQL Server già installate, verificando che esse non siano necessarie ad altri programmi presenti sul PC.

Dalle "Impostazioni di Windows", scegliere la voce "App":

     

Individuare nell'elenco delle App installate, la voce relativa a "VISUAL STUDIO COMMUNITY 2022" (o 2019) e selezionare "Modifica":



"SQL Server 2019 LocalDB" è disponibile come "modulo facoltativo" del gruppo "Sviluppo per desktop .NET".
Selezionare la voce "SQL Server Expres 2019 LocalDB", come indicato in figura, e confermare:



Se la casella è già selezionata, allora il prodotto è già installato.


Installazione di SQL SERVER MANAGEMENT STUDIO

E' possibile scaricare SQL SERVER MANAGEMENT STUDIO (SSMS) al seguente link:
Clicca qui per scaricare SSMS (SQL SERVER MANAGEMENT STUDIO)

Per comodità, scaricare il download di SSMS sul Desktop e avviare l'installazione con un doppio-click sul file scaricato:



Procedere con l'installazione, confermando le scelte proposte e procedendo fino al termine della procedura di installazione di SSMS.


Connettersi a SQL SERVER 2019 LOCALDB da MANAGEMENT STUDIO

Per poter accedere a SQL SERVER, è necessario autenticarsi tramite un account. Per la nostra attività di sviluppatori è preferibile accedere utilizzando l'account "sa" (System Administrator) che gode di tutti i diritti di accesso. L'account "sa" deve essere "attivato", come esposto nella seguente procedura.

Al primo accesso con Managment Studio, effettuare la connessione ad SQL SERVER selezionando l'Autenticazione di Windows e specificando i parametri di accesso come in figura
(Tipo server: Motore di Database; Nome server: (localdb)\MSSQLLocalDB ) ...

ATTENZIONE: è necessario che l'utente di Windows attivo sia un utente CON PASSWORD



Una volta connessi, accedere alle opzioni SICUREZZA / ACCOUNT e fare clic destro sull'account "sa" richiamando le sue PROPRIETA' ...



Nelle schede risultanti (Generale, Stato, ecc.), specificare come PASSWORD "abacus" e ATTIVARE l'account stesso ...





Chiudere MANAGEMENT STUDIO (o disconnettersi).


Al riavvio, i dati per la connessione a SQL SERVER in configurazione LocalDB sono:

nome server:                (localdb)\MSSQLLocalDB
tipo autenticazione:     Autenticazione di SQL Server
Nome Utente:               sa
Password                     abacus

Da ora in avanti effettuare sempre la connessione con i dati su elencati.


Nel caso NON riesca la connessione a SQL Server ...

Anzitutto e' consigliabile (se non necessario) accedere a Windows con un Account DOTATO DI PASSWORD. Quindi, Windows, all'avvio dovrebbe chiedere una password. Se non lo fa, dotare il proprio Account di una password.

E' possibile che precedenti installazioni abbiano lasciato delle istanze attive per SQL Server LocalDB.
Dal PROMPT DEI COMANDI di Windows, e' possibile risolvere il problema, impartendo i seguenti comandi:

sqllocaldb stop mssqllocaldb
sqllocaldb delete mssqllocaldb
sqllocaldb start "MSSQLLocalDB"


Buon lavoro!