Usare SQL Server Management Studio in Windows per la gestione di SQL Server in LinuxUse SQL Server Management Studio on Windows to manage SQL Server on Linux

QUESTO ARGOMENTO SI APPLICA A: SìSQL Server (solo Linux)nonDatabase SQL di AzurenonAzure SQL Data Warehousenon Parallel Data Warehouse THIS TOPIC APPLIES TO: yesSQL Server (Linux only)noAzure SQL DatabasenoAzure SQL Data WarehousenoParallel Data Warehouse

Questo articolo introduce SQL Server Management Studio (SSMS) e illustra in dettaglio un paio delle attività comuni.This article introduces SQL Server Management Studio (SSMS) and walks you through a couple of common tasks. SQL Server Management Studio è un'applicazione Windows, utilizzare SQL Server Management Studio quando si dispone di un computer Windows che può connettersi a un'istanza remota di SQL Server 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 dispone di un computer Windows eseguire SSMS, prendere in considerazione le nuove SQL Server Operations Studio.If you do not have a Windows machine to run SSMS on, consider the new SQL Server Operations Studio. Fornisce uno strumento grafico per la gestione di SQL Server e viene eseguito su Linux e 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 che Microsoft offre gratuitamente per le 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 accedere, configurare, gestire, amministrare e sviluppare tutti i componenti di SQL Server.SSMS is an integrated environment to access, configure, manage, administer, and develop all components of SQL Server. È possibile connettersi a SQL Server in esecuzione su qualsiasi piattaforma sia in locale, nei 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. Consente inoltre di connettersi al Database SQL di Azure e 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 per fornire l'accesso a SQL Server per gli sviluppatori e amministratori di 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 una vasta 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 livello dati, ad esempio database e i data warehouseDeploy, monitor, and upgrade data-tier components such as databases and data warehouses
  • Backup e ripristino dei databaseBackup and restore databases
  • Compilare ed eseguire gli script e query 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
  • Progettazione visiva di query T-SQL e gli oggetti di database, ad esempio viste, tabelle e stored procedureVisually design T-SQL queries and database objects such as views, tables, and stored procedures

Visualizzare che cos'è SSMS? per altre informazioni su SQL Server Management Studio.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 2017 su Linux.The latest version of SSMS is continually updated and optimized and currently works with SQL Server 2017 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 mantenersi aggiornata, la versione più recente di SSMS chiede di quando è disponibile una nuova versione disponibile per il download.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 la problemi noti per SQL Server Management Studio 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

Usare i seguenti passaggi di base per la connessione:Use the following basic steps to get connected:

  1. Avviare SSMS digitare Microsoft SQL Server Management Studio in Windows la casella di ricerca e quindi fare clic sull'app 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. Nel Connetti al Server finestra, immettere le informazioni seguenti (se SSMS è già in esecuzione, fare clic su Connetti > motore di Database per aprire il Connetti al Server finestra):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 DescriptionDescription
    Tipo serverServer type Il valore predefinito è il motore di database; non modificare questo valore.The default is database engine; do not change this value.
    Nome serverServer name Immettere il nome del computer Linux di SQL Server di destinazione o il relativo indirizzo IP.Enter the name of the target Linux SQL Server machine or its IP address.
    AutenticazioneAuthentication Per SQL Server 2017 in Linux, usare autenticazione di SQL Server.For SQL Server 2017 on Linux, use SQL Server Authentication.
    Account di accessoLogin Immettere il nome di un utente con accesso a un database nel server (ad esempio, il valore predefinito SA account 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 il SA account, si ha creato questo 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 Database di SQL server

  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 aver stabilito la connessione a SQL Server Esplora oggetti verrà aperto e sarà possibile accedere al database per eseguire attività amministrative o eseguire 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 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. Query Transact-SQL possono essere utilizzate per quasi tutte le attività del database.Transact-SQL queries can be used for almost any database task.

  1. Nelle Esplora oggetti, passare al database di destinazione nel server.In Object Explorer, navigate to the target database on the server. Ad esempio, espandere database di sistema per lavorare con i master database.For example, expand System Databases to work with the master database.

  2. Il database e quindi scegliere nuova Query.Right-click the database and then select New Query.

  3. Nella finestra di query, scrivere una query Transact-SQL per selezionare restituiscono 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 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. Scegliere il Execute pulsante per eseguire la query e visualizzare i risultati.Click the Execute button to run the query and see the results.

    Esito positivo.

Sebbene sia possibile eseguire quasi qualsiasi attività di gestione con le query Transact-SQL, SQL Server Management Studio è uno strumento grafico che rende più facile da gestire 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 di tramite l'interfaccia utente grafica.The following sections provide some examples of using the graphical user interface.

Creare e gestire i databaseCreate and manage databases

Durante la connessione con il master database, è possibile creare i database nel server e modificare o eliminare database esistenti.While connected to the master database, you can create databases on the server and modify or drop existing databases. I passaggi seguenti descrivono come eseguire diverse comuni attività di gestione di database tramite Management Studio.The following steps describe how to accomplish several common database management tasks through Management Studio. Per eseguire queste attività, assicurarsi che si è connessi al master database con l'account di accesso dell'entità a livello di server che è stato creato durante la configurazione di SQL Server 2017 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 2017 on Linux.

Creare un nuovo databaseCreate a new database

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

  2. In Esplora oggetti fare clic sui database cartella e quindi fare clic su * Nuovo Database... "In Object Explorer, right-click on the Databases folder, and then click *New Database..."

  3. Nel Nuovo Database finestra di dialogo 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 è stato creato nel server.The new database is successfully created in your server. Se si preferisce creare un nuovo database usando T-SQL, vedere CREATE DATABASE (SQL Server Transact-SQL).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 2017 in LinuxStart SSMS and connect to your server in SQL Server 2017 on Linux

  2. In Esplora oggetti espandere il database cartella per visualizzare un elenco di tutti i database nel 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 sul database di cui si desidera eliminare e quindi fare clic su DeleteIn Object Explorer, right-click on the database you wish to drop, and then click Delete

  4. Nel Elimina oggetto finestra di dialogo, check 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 (SQL Server Transact-SQL).If you prefer to drop a database using T-SQL, then see DROP DATABASE (SQL Server Transact-SQL).

Utilizzare Monitoraggio attività per visualizzare informazioni sulle attività di SQL ServerUse Activity Monitor to see information about SQL Server activity

Il Monitoraggio attività strumento viene compilato in SQL Server Management Studio (SSMS) e visualizza le informazioni sui processi di SQL Server e 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 2017 in LinuxStart SSMS and connect to your server in SQL Server 2017 on Linux

  2. In Esplora oggetti fare doppio clic il server nodo e quindi fare clic su Monitoraggio attivitàIn Object Explorer, right-click the server node, and then click Activity Monitor

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

  • PanoramicaOverview
  • ProcessiProcesses
  • Attese 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 di 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à nell'istanza.You can expand one or more panes at the same time to view different kinds of activity on the instance.

Vedere ancheSee also