Strumenti per SQL Server in Linux
- 3 minuti
Lo strumento di amministrazione principale per le organizzazioni che eseguono SQL Server in server Windows è SQL Server Management Studio (SSMS). Questo strumento non viene eseguito in Linux, anche se è possibile connetterlo a un server SQL Linux da un computer Windows.
Per la migrazione dei database di Wide World Importers, si vuole scoprire in che modo un amministratore di Linux configura, gestisce ed esegue query su SQL Server. I server Linux non eseguono interfacce utente grafiche (GUI) e forniscono solo una shell della riga di comando, ma l'ambiente include anche portatili Linux con GUI. Si vuole scoprire di più sugli strumenti che è possibile usare per amministrare SQL Server, sia dalla riga di comando che dai portatili Linux.
Qui vengono fornite informazioni sugli strumenti di amministrazione che è possibile eseguire in Linux.
Strumenti di Linux nativi
Gli amministratori di database usano molti strumenti Linux nativi con cui si ha già familiarità da altre attività amministrative.
L'installazione e gli aggiornamenti del software vengono eseguiti con apt, zypper o yum, a seconda della distribuzione di Linux.
Una volta installato, SQL Server viene eseguito come servizio Linux, quindi è possibile usare systemd per avviare, arrestare o riavviare il server di database. Inoltre, se si desidera configurare cluster a disponibilità elevata di istanze di SQL Server, è possibile usare Pacemaker per eseguire questa operazione.
Nota
I percorsi di file POSIX Linux sono supportati sia negli strumenti grafici che nelle istruzioni Transact-SQL.
Strumenti di amministrazione di SQL Server
Per le attività del database, ad esempio la configurazione, la creazione dello schema, il popolamento dei dati e la gestione degli utenti, è possibile usare strumenti scritti appositamente per lavorare con SQL Server.
Se è installato un computer Windows con SSMS, è possibile connetterlo a SQL Server in esecuzione in Linux e amministrarli come qualsiasi altro SQL Server. È possibile che gli amministratori di ambienti Windows e Linux misti preferiscano lavorare in questo modo.
Se si vuole amministrare SQL Server da un computer Linux, la scelta dello strumento dipende dal fatto che si esegua o meno un'interfaccia utente grafica.
Azure Data Studio
Azure Data Studio è un'applicazione grafica e multipiattaforma per l'amministrazione e lo sviluppo di SQL Server, disponibile gratuitamente per Linux, Windows o Mac. È possibile eseguire questo strumento in qualsiasi client o server Linux che includa una GUI X Windows. Le funzionalità di base sono limitate, ma possono essere ampliate aggiungendo estensioni create da Microsoft o da autori di terze parti.
Nota
Azure Data Studio è potente e flessibile, ma non include alcune delle funzionalità avanzate disponibili in SSMS. Ad esempio, lo strumento Individuazione dati e classificazione e lo strumento Valutazione della vulnerabilità, che sono stati presentati nell'ultima unità, sono disponibili solo in SSMS.
Strumenti da riga di comando di SQL Server
Microsoft offre un set di strumenti da riga di comando che possono essere usati per amministrare e sviluppare database in SQL Server in Linux. È possibile usare questi strumenti da riga di comando in qualsiasi computer Linux, anche nei computer senza un'interfaccia utente grafica:
mssql-cli offre la funzionalità di evidenziazione della sintassi IntelliSense di Transact-SQL, risultati delle query formattati e una modalità di modifica su più righe.
mssql-conf è un set di script da eseguire dopo l'installazione e, successivamente, per configurare SQL Server in Linux. Ad esempio, è possibile usare questi script per abilitare SQL Server Agent o configurare un gruppo di disponibilità elevata.
mssql-tools è un pacchetto che contiene i
sqlcmdcomandi ebcp, che hanno le stesse funzioni di in Windows.