Usare SQL Server Management Studio in Windows per gestire SQL Server in LinuxUse SQL Server Management Studio on Windows to manage SQL Server on Linux

SI APPLICA A: sìSQL Server (solo Linux) noDatabase SQL di Azure noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse APPLIES TO: yesSQL Server (Linux only) noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Questo articolo presenta SQL Server Management Studio (SSMS) e illustra alcune attività comuni.This article introduces SQL Server Management Studio (SSMS) and walks you through a couple of common tasks. Poiché SSMS è un'applicazione Windows, usare SSMS quando si ha un computer Windows in grado di connettersi a un'istanza di SQL Server remota in Linux.SSMS is a Windows application, so use SSMS when you have a Windows machine that can connect to a remote SQL Server instance on Linux.

Suggerimento

Se non si ha un computer Windows su cui eseguire SSMS, prendere in considerazione il nuovo Azure Data Studio,If you do not have a Windows machine to run SSMS on, consider the new Azure Data Studio. che offre uno strumento grafico per la gestione di SQL Server e viene eseguito sia in Linux che in Windows.It provides a graphical tool for managing SQL Server and runs on both Linux and Windows.

SQL Server Management Studio (SSMS) fa parte di una suite di strumenti SQL gratuiti offerti da Microsoft per esigenze di sviluppo e gestione.SQL Server Management Studio (SSMS) is part of a suite of SQL tools that Microsoft offers free of charge for your development and management needs. SSMS è un ambiente integrato per l'accesso, la configurazione, la gestione, l'amministrazione e lo sviluppo di tutti i componenti di SQL Server.SSMS is an integrated environment to access, configure, manage, administer, and develop all components of SQL Server. Può connettersi a SQL Server in esecuzione su qualsiasi piattaforma locale, in contenitori Docker e nel cloud.It can connect to SQL Server running on any platform both on-premises, in Docker containers, and in the cloud. Si connette anche al database SQL di Azure e ad Azure SQL Data Warehouse.It also connects to Azure SQL Database and Azure SQL Data Warehouse. SSMS integra un'ampia gamma di strumenti grafici con numerosi editor di script avanzati per consentire l'accesso a SQL Server a sviluppatori e amministratori di qualsiasi livello di competenza.SSMS combines a broad group of graphical tools with a number of rich script editors to provide access to SQL Server to developers and administrators of all skill levels.

SSMS offre un'ampia gamma di funzionalità di sviluppo e gestione per SQL Server, inclusi gli strumenti per:SSMS offers a broad set of development and management capabilities for SQL Server, including tools to:

  • Configurare, monitorare e amministrare una o più istanze di SQL ServerConfigure, monitor, and administer single or multiple instances of SQL Server
  • Distribuire, monitorare e aggiornare i componenti del livello dati, ad esempio i database e le data warehouseDeploy, monitor, and upgrade data-tier components such as databases and data warehouses
  • Eseguire il backup e ripristino dei databaseBackup and restore databases
  • Compilare ed eseguire query e script T-SQL e visualizzare i risultatiBuild and execute T-SQL queries and scripts and see results
  • Generare script T-SQL per oggetti di databaseGenerate T-SQL scripts for database objects
  • Visualizzare e modificare dati nei databaseView and edit data in databases
  • Progettare visivamente query T-SQL e oggetti di database quali viste, tabelle e stored procedureVisually design T-SQL queries and database objects such as views, tables, and stored procedures

Per altre informazioni su SSMS, vedere Che cos'è SSMS?See What is SSMS? for more information on SSMS.

Installare la versione più recente di SQL Server Management Studio (SSMS)Install the newest version of SQL Server Management Studio (SSMS)

Quando si lavora con SQL Server, è consigliabile usare sempre la versione più recente di SQL Server Management Studio (SSMS).When working with SQL Server, you should always use the most recent version of SQL Server Management Studio (SSMS). La versione più recente di SSMS viene continuamente aggiornata e ottimizzata e attualmente funziona con SQL Server in Linux.The latest version of SSMS is continually updated and optimized and currently works with SQL Server on Linux. Per scaricare e installare la versione più recente, vedere Scaricare SQL Server Management Studio.To download and install the latest version, see Download SQL Server Management Studio. Per rimanere sempre aggiornati, la versione più recente di SSMS richiede di confermare il download quando è disponibile una nuova versione.To stay up-to-date, the latest version of SSMS prompts you when there is a new version available to download.

Nota

Prima di usare SSMS per gestire Linux, vedere i problemi noti di SSMS in Linux.Before using SSMS to manage Linux, review the known issues for SSMS on Linux.

Connettersi a SQL Server in LinuxConnect to SQL Server on Linux

Per connettersi, seguire questa procedura di base:Use the following basic steps to get connected:

  1. Avviare SSMS digitando Microsoft SQL Server Management Studio nella casella di ricerca di Windows e quindi fare clic sull'applicazione desktop.Start SSMS by typing Microsoft SQL Server Management Studio in the Windows search box, and then click the desktop app.

    SQL Server Management Studio

  2. Nella finestra Connetti al server immettere le informazioni seguenti (se SSMS è già in esecuzione, fare clic su Connetti > Motore di database per aprire la finestra Connetti al server):In the Connect to Server window, enter the following information (if SSMS is already running, click Connect > Database Engine to open the Connect to Server window):

    ImpostazioneSetting DescrizioneDescription
    Tipo serverServer type L'impostazione predefinita è il motore di database. Non modificare questo valore.The default is database engine; do not change this value.
    Nome serverServer name Immettere il nome o l'indirizzo IP del computer SQL Server Linux di destinazione.Enter the name of the target Linux SQL Server machine or its IP address.
    AutenticazioneAuthentication Per SQL Server in Linux, usare Autenticazione di SQL Server.For SQL Server on Linux, use SQL Server Authentication.
    Account di accessoLogin Immettere il nome di un utente con accesso a un database sul server (ad esempio, l'account SA predefinito creato durante l'installazione).Enter the name of a user with access to a database on the server (for example, the default SA account created during setup).
    PasswordPassword Immettere la password per l'utente specificato (per l'account SA creato durante l'installazione).Enter the password for the specified user (for the SA account, you created this during setup).

    SQL Server Management Studio: connettersi al server di database SQL

  3. Fare clic su Connetti.Click Connect.

    Suggerimento

    Se si verifica un errore di connessione, provare a diagnosticare il problema dal messaggio di errore.If you get a connection failure, first attempt to diagnose the problem from the error message. Rivedere poi i consigli per la risoluzione dei problemi di connessione.Then review the connection troubleshooting recommendations.

  4. Dopo la connessione a SQL Server, si apre Esplora oggetti ed è possibile accedere al database per eseguire attività amministrative o query sui dati.After successfully connecting to your SQL Server, Object Explorer opens and you can now access your database to perform administrative tasks or query data.

Eseguire le query Transact-SQLRun Transact-SQL queries

Dopo la connessione al server, è possibile connettersi a un database ed eseguire query Transact-SQL.After you connect to your server, you can connect to a database and run Transact-SQL queries. È possibile usare query Transact-SQL per quasi tutte le attività di database.Transact-SQL queries can be used for almost any database task.

  1. In Esplora oggetti passare al database di destinazione sul server.In Object Explorer, navigate to the target database on the server. Ad esempio, espandere Database di sistema per usare il database master.For example, expand System Databases to work with the master database.

  2. Fare clic con il pulsante destro del mouse sul database e quindi scegliere Nuova query.Right-click the database and then select New Query.

  3. Nella finestra della query scrivere una query Transact-SQL per selezionare e restituire i nomi di tutti i database nel server.In the query window, write a Transact-SQL query to select return the names of all databases on your server.

    SELECT [Name]
    FROM sys.Databases
    

    Se non si ha familiarità con la scrittura di query, vedere Scrittura di istruzioni Transact-SQL.If you are new to writing queries, see Writing Transact-SQL Statements.

  4. Fare clic sul pulsante Esegui per eseguire la query e visualizzare i risultati.Click the Execute button to run the query and see the results.

    Esito positivo.

Nonostante sia possibile eseguire quasi tutte le attività di gestione con le query Transact-SQL, SSMS è uno strumento grafico che rende più semplice la gestione di SQL Server.Although it is possible to do almost any management task with Transact-SQL queries, SSMS is a graphical tool that makes is easier to manage SQL Server. Le sezioni seguenti forniscono alcuni esempi dell'uso dell'interfaccia utente grafica.The following sections provide some examples of using the graphical user interface.

Creare e gestire databaseCreate and manage databases

Mentre si è connessi al database master, è possibile creare database sul server e modificare o eliminare i database esistenti.While connected to the master database, you can create databases on the server and modify or drop existing databases. I passaggi seguenti illustrano come eseguire diverse attività di gestione di database comuni tramite Management Studio.The following steps describe how to accomplish several common database management tasks through Management Studio. Per eseguire queste attività, verificare di essere connessi al database master con l'account di accesso dell'entità di livello server creato durante la configurazione di SQL Server in Linux.To perform these tasks, make sure you are connected to the master database with the server-level principal login that you created when you set up SQL Server on Linux.

Creare un nuovo databaseCreate a new database

  1. Avviare SSMS e connettersi al server in SQL Server in LinuxStart SSMS and connect to your server in SQL Server on Linux

  2. In Esplora oggetti fare clic con il pulsante destro del mouse sulla cartella Database e quindi scegliere *Nuovo database"In Object Explorer, right-click on the Databases folder, and then click *New Database..."

  3. Nella finestra di dialogo Nuovo database immettere un nome per il nuovo database e quindi fare clic su OKIn the New Database dialog, enter a name for your new database, and then click OK

Il nuovo database viene creato correttamente nel server.The new database is successfully created in your server. Se si preferisce creare un nuovo database usando T-SQL, vedere CREATE DATABASE (Transact-SQL di SQL Server).If you prefer to create a new database using T-SQL, then see CREATE DATABASE (SQL Server Transact-SQL).

Eliminare un databaseDrop a database

  1. Avviare SSMS e connettersi al server in SQL Server in LinuxStart SSMS and connect to your server in SQL Server on Linux

  2. In Esplora oggetti espandere la cartella Database per visualizzare un elenco di tutti i database sul server.In Object Explorer, expand the Databases folder to see a list of all the database on the server.

  3. In Esplora oggetti fare clic con il pulsante destro del mouse sul database che si vuole eliminare e quindi scegliere EliminaIn Object Explorer, right-click on the database you wish to drop, and then click Delete

  4. Nella finestra di dialogo Elimina oggetto selezionare Chiudi connessioni esistenti e quindi fare clic su OKIn the Delete Object dialog, check Close existing connections and then click OK

Il database viene eliminato correttamente dal server.The database is successfully dropped from your server. Se si preferisce eliminare un database usando T-SQL, vedere DROP DATABASE (Transact-SQL di SQL Server).If you prefer to drop a database using T-SQL, then see DROP DATABASE (SQL Server Transact-SQL).

Usare Monitoraggio attività per visualizzare informazioni sull'attività di SQL ServerUse Activity Monitor to see information about SQL Server activity

Lo strumento Monitoraggio attività, integrato in SQL Server Management Studio (SSMS), visualizza informazioni sui processi di SQL Server e mostra come questi processi influiscono sull'istanza corrente di SQL Server.The Activity Monitor tool is built into SQL Server Management Studio (SSMS) and displays information about SQL Server processes and how these processes affect the current instance of SQL Server.

  1. Avviare SSMS e connettersi al server in SQL Server in LinuxStart SSMS and connect to your server in SQL Server on Linux

  2. In Esplora oggetti fare clic con il pulsante destro del mouse sul nodo server e scegliere Monitoraggio attivitàIn Object Explorer, right-click the server node, and then click Activity Monitor

Monitoraggio attività include riquadri espandibili e comprimibili con le informazioni seguenti:Activity Monitor shows expandable and collapsible panes with the following information:

  • PanoramicaOverview
  • ProcessiProcesses
  • Attesa di risorseResource Waits
  • I/O file di datiData File I/O
  • Query recenti con costo elevatoRecent Expensive Queries
  • Query attive con costo elevatoActive Expensive Queries

Quando un riquadro è espanso, Monitoraggio attività esegue una query sull'istanza per ottenere informazioni.When a pane is expanded, Activity Monitor queries the instance for information. Quando un riquadro è compresso, significa che tutte le relative attività di query sono arrestate.When a pane is collapsed, all querying activity stops for that pane. È possibile espandere uno o più riquadri contemporaneamente per visualizzare diversi tipi di attività sull'istanza.You can expand one or more panes at the same time to view different kinds of activity on the instance.

Vedere ancheSee also