SQL Server Express è un database gratuito sviluppato e distribuito da Microsoft a partire dalla versione 2005 di SQL Server (inizialmente, il database server gratuito di Microsoft si chiamava MSDE, e corrispondeva alla versione 2000 di SQL Server). Fin dal suo primo rilascio, SQL Server Express è sempre stata una soluzione veloce e affidabile per applicazioni e siti web, con requisiti più che sufficienti per la maggior parte degli utilizzi.

Recentemente, Microsoft ha rilasciato la versione Express anche di SQL Server 2017, che aumenta ancora i limiti massimi per il suo utilizzo, ed aggiunge anche nuove funzionalità interessanti sulla sicurezza e il deploy di applicazioni.

Vedi anche: Backup di SQL Server e SQL Express con Iperius

Le limitazioni di SQL Express rispetto alle versioni Standard e Enterprise riguardano principalmente la dimensione del singolo database, che non può superare i 10 GB, la limitazione nell’utilizzo di memoria per le varie istanze, e l’utilizzo massimo di 4 core del processore. Anche se queste limitazioni possono sembrare importanti, in realtà, per piccole e medie realtà e per applicazioni che non gestiscano un elevato numero di accessi o una enorme quantità di dati, SQL Express costituisce una soluzione performante e affidabile. Inoltre, la perfetta compatibilità con le edizioni superiori fa sì che possiamo facilmente scalare le nostre applicazioni alle versioni superiori, qualora ce ne sia bisogno. Per confrontare le edizioni di SQL Server 2017, consulta questo articolo: https://www.microsoft.com/it-it/sql-server/sql-server-2017-editions

Dal punto di vista degli strumenti a supporto del database server, una cosa assolutamente positiva è che abbiamo a disposizione SQL Server Management Studio, esattamente come per le versioni a pagamento. Quindi una interfaccia avanzata, comoda e completa per gestire i database, anche da remoto. Infine, nella versione “SQL Server 2017 Express with Advanced Services”, abbiamo a disposizione anche Reporting Services (in versione limitata), uno strumento molto potente per creare e distribuire report avanzati dei dati.

SQL Server Express

Un altra caratteristica molto importante messa a disposizione da Microsoft è una edizione specifica di SQL Express, ovvero “SQL Server 2017 Express LocalDB“. Si tratta di una versione di SQL Server, pernsata per essere utilizzata in modo “embedded” con applicazioni locali. L’installazione di LocalDB copia un set minimo di file necessari per avviare il Motore di database di SQL Server. Una volta installato LocalDB, è possibile avviare una connessione utilizzando una stringa di connessione speciale dalla propria applicazione. Durante la connessione, l’infrastruttura di SQL Server necessaria viene automaticamente creata e avviata, consentendo all’applicazione di utilizzare il database senza complesse attività di installazione e configurazione. Per maggiori informazioni, consulta questo articolo: https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-express-localdb?view=sql-server-2017

Sul fronte della sicurezza, una nota certamente positiva è il fatto di avere anche in SQL Express la funzionalità “Always Encrypted“, che consente di aggiungere un ulteriore livello di crittografia e quindi di sicurezza ai dati gestiti dal motore di database.

SQL Server Express può quindi essere considerato un prodotto affidabile su cui basare le proprie applicazioni, sia per quanto riguarda le prestazioni del database server, sia per la sua longevità come prodotto. Microsoft, infatti, sviluppa e mantiene SQL Express con la stessa continuità e attenzione dei database server a pagamento, aggiungendo nuove funzionalità e riducendo le limitazioni. Inoltre, essendo un prodotto molto utilizzato, esiste una grande comunità di sviluppatori e amministratori di database che possono aiutarci in caso di problemi.

Backup di SQL Server Express

Un aspetto finale, ma non meno importante, è quello che riguarda il backup del database. La buona notizia è che SQL Server Express consente di eseguire il backup con le stesse modalità delle versioni Standard e Enterprise. Abbiamo però bisogno di un software che ci consenta in modo semplice e ad un costo contenuto di eseguire backup pianificati di uno o più database. Per queste operazioni consigliamo certamente di utilizzare Iperius Backup, un software di backup completo e compatibile con tutte le versioni di SQL Server, incluso SQL Express.

Iperius Backup può eseguire backup pianificati di qualsiasi database SQL Server, anche da remoto. Può inoltre comprimere e criptare il backup, e inviarlo su molteplici destinazioni, come NAS, spazi cloud come Google Drive o Amazon S3, Server FTP, ecc. Per vedere come eseguire il backup di SQL Server Express con Iperius, leggi il relativo tutorial.

(Inglese, Francese, Tedesco, Portoghese, Brasile)



SQL Server Express – Caratteristiche, confronto edizioni e backup
Iperius Backup Team
*****************************************

PLEASE NOTE: if you need technical support or have any sales or technical question, don't use comments. Instead open a TICKET here: https://support.iperius.net

*****************************************

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

*****************************************

PLEASE NOTE: if you need technical support or have any sales or technical question, don't use comments. Instead open a TICKET here: https://support.iperius.net

*****************************************