Che cos'è SQL Server Management Studio (SSMS)?
Si applica a: SQL Server Database SQL di Azure Istanza gestita di SQL di Azure Azure Synapse Analytics
SQL Server Management Studio (SSMS) è un ambiente integrato per la gestione di qualsiasi infrastruttura SQL. Usare SSMS per l'accesso, la configurazione, la gestione, l'amministrazione e lo sviluppo di tutti i componenti di SQL Server, database SQL di Azure, Istanza gestita di SQL di Azure, SQL Server in Macchine virtuali di Azure e Azure Synapse Analytics. SSMS è una singola utilità completa che integra un'ampia gamma di strumenti grafici con numerosi editor di script avanzati per offrire accesso a SQL Server per gli sviluppatori e gli amministratori di database con qualsiasi livello di competenza.
- Scaricare SQL Server Management Studio (SSMS)
- Scaricare SQL Server Developer
- Download di Visual Studio
Componenti di SQL Server Management Studio
Descrizione | Componente |
---|---|
Usare Esplora oggetti per visualizzare e gestire tutti gli oggetti in una o più istanze di SQL Server. | Esplora oggetti |
Usare Esplora modelli per compilare e gestire file di testo boilerplate er velocizzare lo sviluppo di query e script. | Esplora modelli |
Usare la funzionalità deprecata Esplora soluzioni per compilare i progetti di gestione degli elementi di amministrazione, quali script e query. | Esplora soluzioni |
Usare gli strumenti di progettazione visiva inclusi in SSMS per compilare query, tabelle e database del diagramma. | Visual Database Tools |
Usare gli editor di linguaggio SSMS per compilare ed eseguire il debug di query e script in modo interattivo. | Editor di query e di testo |
SQL Server Management Studio per Business Intelligence
Usare SSMS per accedere, configurare, gestire e amministrare Analysis Services, Integration Services e Reporting Services. Sebbene le tre tecnologie di Business Intelligence si basino tutte su SSMS, le attività amministrative associate a ciascuna di esse sono leggermente diverse.
Nota
Per creare e modificare le soluzioni Analysis Services, Reporting Services e Integration Services, usare SQL Server Data Tools (SSDT) e non SSMS. SQL Server Data Tools (SSDT) è un ambiente di sviluppo basato su Microsoft Visual Studio.
Gestire le soluzioni Analysis Services
SQL Server Management Studio (SSMS) consente di gestire gli oggetti di Analysis Services, ad esempio l'esecuzione di backup ed elaborazione di oggetti.
SSMS include un progetto script di Analysis Services in cui è possibile sviluppare e salvare script scritti in MDX (Multidimensional Expressions), DAX (Data Analysis Expressions), DMX (Data Mining Extensions) e XMLA (XML for Analysis).
Questi script vengono utilizzati per eseguire attività di gestione o ricreare oggetti come database e istanze sui cubi di Analysis Services. È possibile, ad esempio, sviluppare uno script XMLA in un progetto script di Analysis Services per creare direttamente nuovi oggetti in un'istanza esistente. Questi progetti possono essere salvati come parte di una soluzione e integrati con il controllo del codice sorgente.
Nota
Tenere presente che, mentre DAX è stato originariamente progettato per i modelli di dati tabulari, può essere usato anche per eseguire query su modelli multidimensionali in SQL Server Analysis Services. SSMS supporta DAX e MDX, ma ci sono delle considerazioni a cui prestare attenzione riguardo al modello in uso e al tipo di query che si intende eseguire.
Per altre informazioni sul progetto script di Analysis Services in SSMS, vedere Progetto script di Analysis Services.
Gestire le soluzioni dei servizi di integrazione
SQL Server Management Studio (SSMS) può essere usato per gestire e monitorare l'esecuzione dei pacchetti SSIS. È possibile eseguire, importare, esportare, aggiornare e organizzare in cartelle i pacchetti di Integration Services. Tuttavia, a partire da SSIS 2012, l'archiviazione dei pacchetti è cambiata. Non vengono più archiviati nel database del server msdb
dell'istanza predefinita, ora sono gestiti tramite il database del catalogo SSIS (SSISDB
). Ciò significa che non è più possibile gestire i pacchetti come nelle versioni precedenti di SSIS. È comunque possibile usare SSMS per gestire il database del catalogo SSIS, ma ora è necessario usare il nodo Cataloghi dei servizi di integrazione in Esplora oggetti.
L'ultima versione di SSMS offre un ambiente integrato per la gestione di qualsiasi infrastruttura SQL. Inoltre, consente agli utenti di eseguire pacchetti SSIS archiviati nel catalogo SSIS da Esplora oggetti in SSMS.
La procedura guidata di importazione ed esportazione in SSMS può essere usata per creare pacchetti SSIS, un buon punto di partenza per approfondire SSIS. Tuttavia, è necessario usare SQL Server Data Tools (SSDT) per creare e gestire i pacchetti più complessi.
Gestire i progetti di Reporting Services
SQL Server Management Studio (SSMS) permette di abilitare le funzionalità di Reporting Services, amministrare il server e i database, e gestire ruoli e processi. Lo strumento consente di gestire pianificazioni condivise tramite la cartella Pianificazioni condivise e di gestire i database del server di report (ReportServer
, ReportServerTempDB
). Quando si sposta un database del server di report in una nuova istanza di SQL Server, è necessario creare un RSExecRole nel database di sistema master
.
Per altre informazioni su queste attività, è possibile fare riferimento agli articoli su Reporting Services in SSMS, sull'amministrazione di un database del server di report e sulla creazione di RSExecRole:
Per gestire il server è inoltre possibile abilitare e configurare numerose funzionalità, configurare le impostazioni predefinite del server e gestire ruoli e processi.
Per altre informazioni su queste attività, vedere gli articoli seguenti:
- Impostare le proprietà del server di report
- Creare, eliminare o modificare un ruolo
- Abilitazione e disabilitazion della stampa sul lato client per Reporting Services
SSMS è un ambiente integrato per la gestione di qualsiasi infrastruttura SQL, incluso SSRS. Nel portale web è possibile abilitare le funzionalità, impostare le impostazioni predefinite del server, gestire i processi in esecuzione, visualizzare report personalizzati e creare e gestire le pianificazioni condivise.
Nota
Anche se SSMS offre varie funzionalità di gestione per SSRS, non sostituisce la gestione dei report online o la gestione della configurazione di Report Services. È consigliabile rimanere aggiornati e usare le versioni e la documentazione più recenti, in modo da garantire una gestione efficace di SSRS all'interno di SSMS. Se ci sono domande specifiche o serve ulteriore assistenza, non esitare a chiedere.
Versioni in lingua non inglese
Il blocco per l'installazione in lingue miste è stato rimosso. È possibile installare SSMS in tedesco su un computer Windows francese. Se la lingua del sistema operativo non corrisponde a quella di SSMS, l'utente deve cambiare la lingua in Strumenti > Opzioni > Impostazioni internazionali. altrimenti SSMS visualizzerà l'interfaccia utente in inglese.
Per altre informazioni sulle diverse impostazioni locali con le versioni precedenti, vedere Installare versioni in lingua non inglese di SQL Server Management Studio (SSMS).
Criteri di supporto
A partire da SSMS 17.0, il team degli strumenti di SQL ha adottato i criteri moderni relativi al ciclo di vita Microsoft.
Vedere l'annuncio dei criteri relativi al ciclo di vita moderni originale. Per altre informazioni, vedere Domande frequenti sui criteri moderni relativi al ciclo di vita.
Per informazioni sulla raccolta dei dati di diagnostica e sull'utilizzo delle funzionalità, vedere Supplemento alla privacy di SQL Server e Raccolta dei dati di diagnostica.
Strumento multipiattaforma
SSMS viene eseguito solo in Windows (AMD o Intel). Se è necessario uno strumento da eseguire su piattaforme diverse da Windows, considerare Azure Data Studio. Azure Data Studio è uno strumento multipiattaforma che può essere eseguito su macOS, Linux e Windows. Per informazioni dettagliate, vedere Azure Data Studio.
Ottenere aiuto
- Idee per SQL: si hanno suggerimenti per migliorare SQL Server?
- Domande e risposte Microsoft (SQL Server)
- DBA Stack Exchange (tag sql-server): domande su SQL Server
- Stack Overflow (tag sql-server): risposte a domande sullo sviluppo di SQL
- Reddit - general discussion about SQL Server (Discussione generale su SQL Server)
- Condizioni di licenza e informazioni per Microsoft SQL Server
- Opzioni di supporto per utenti aziendali
- Guida e commenti di SQL Server
Contribuire alla documentazione di SQL
Il contenuto SQL può essere modificato. L'autore delle modifiche contribuirà a migliorare la documentazione e verrà accreditato come collaboratore alla realizzazione della pagina.
Per maggiori informazioni, vedere Come contribuire alla documentazione di SQL Server