Usar o SQL Server Management Studio no Windows para gerenciar o SQL Server em LinuxUse SQL Server Management Studio on Windows to manage SQL Server on Linux

APLICA-SE A: simSQL Server (somente para o Linux) nãoBanco de Dados SQL do Azure nãoSQL Data Warehouse do Azure nãoParallel Data Warehouse APPLIES TO: yesSQL Server (Linux only) noAzure SQL Database noAzure SQL Data Warehouse noParallel Data Warehouse

Este artigo apresenta o SSMS (SQL Server Management Studio) e descreverá algumas tarefas comuns.This article introduces SQL Server Management Studio (SSMS) and walks you through a couple of common tasks. O SSMS é um aplicativo do Windows, portanto, use o SSMS quando você tiver um computador Windows que possa se conectar a uma Instância remota do SQL Server em 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.

Dica

Caso não tenha um computador Windows para executar o SSMS, considere o uso do novo Azure Data Studio.If you do not have a Windows machine to run SSMS on, consider the new Azure Data Studio. Ele fornece uma ferramenta gráfica para gerenciar o SQL Server e é executado no Linux e no Windows.It provides a graphical tool for managing SQL Server and runs on both Linux and Windows.

O SSMS (SQL Server Management Studio) faz parte de um conjunto de ferramentas do SQL que a Microsoft oferece gratuitamente para suas necessidades de desenvolvimento e gerenciamento.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. O SSMS é um ambiente integrado para acessar, configurar, gerenciar, administrar e desenvolver todos os componentes do SQL Server.SSMS is an integrated environment to access, configure, manage, administer, and develop all components of SQL Server. Ele pode se conectar ao SQL Server em execução em qualquer plataforma local, em contêineres do Docker e na nuvem.It can connect to SQL Server running on any platform both on-premises, in Docker containers, and in the cloud. Ele também se conecta ao Banco de Dados SQL do Azure e ao SQL Data Warehouse do Azure.It also connects to Azure SQL Database and Azure SQL Data Warehouse. O SSMS combina um amplo grupo de ferramentas gráficas com vários editores de script avançados para fornecer acesso ao SQL Server para desenvolvedores e administradores de todos os níveis de habilidades.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.

O SSMS oferece um amplo conjunto de funcionalidades de desenvolvimento e gerenciamento para o SQL Server, incluindo ferramentas para:SSMS offers a broad set of development and management capabilities for SQL Server, including tools to:

  • Configurar, monitorar e administrar uma ou várias instâncias do SQL ServerConfigure, monitor, and administer single or multiple instances of SQL Server
  • Implantar, monitorar e atualizar componentes da camada de dados, como bancos de dados e data warehousesDeploy, monitor, and upgrade data-tier components such as databases and data warehouses
  • Fazer backup e restauração de bancos de dadosBackup and restore databases
  • Criar e executar consultas e scripts T-SQL e ver os resultadosBuild and execute T-SQL queries and scripts and see results
  • Gerar scripts T-SQL para objetos de banco de dadosGenerate T-SQL scripts for database objects
  • Exibir e editar os dados em uma tabelaView and edit data in databases
  • Criar consultas T-SQL e objetos de banco de dados visualmente, como exibições, tabelas e procedimentos armazenadosVisually design T-SQL queries and database objects such as views, tables, and stored procedures

Confira O que é o SSMS? para obter mais informações sobre o SSMS.See What is SSMS? for more information on SSMS.

Instale a última versão do SSMS (SQL Server Management Studio)Install the newest version of SQL Server Management Studio (SSMS)

Ao trabalhar com o SQL Server, você sempre deverá usar a versão mais recente do SSMS (SQL Server Management Studio).When working with SQL Server, you should always use the most recent version of SQL Server Management Studio (SSMS). A última versão do SSMS é continuamente atualizada e otimizada e, atualmente, funciona com o SQL Server em Linux.The latest version of SSMS is continually updated and optimized and currently works with SQL Server on Linux. Para baixar e instalar a última versão, confira Baixar o SQL Server Management Studio.To download and install the latest version, see Download SQL Server Management Studio. Para que você se mantenha atualizado, a última versão do SSMS emite um prompt quando há uma nova versão disponível para download.To stay up-to-date, the latest version of SSMS prompts you when there is a new version available to download.

Observação

Antes de usar o SSMS para gerenciar o Linux, examine os problemas conhecidos do SSMS no Linux.Before using SSMS to manage Linux, review the known issues for SSMS on Linux.

Conectar-se ao SQL Server em LinuxConnect to SQL Server on Linux

Use as seguintes etapas básicas para se conectar:Use the following basic steps to get connected:

  1. Inicie o SSMS digitando Microsoft SQL Server Management Studio na caixa de pesquisa do Windows e, em seguida, clique no aplicativo da área de trabalho.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. Na janela Conectar ao Servidor, insira as seguintes informações (se o SSMS já estiver em execução, clique em Conectar > Mecanismo de Banco de Dados para abrir a janela Conectar ao Servidor):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):

    ConfiguraçãoSetting DescriçãoDescription
    Tipo de servidorServer type O padrão é o mecanismo de banco de dados; não altere esse valor.The default is database engine; do not change this value.
    Nome do servidorServer name Insira o nome do computador de destino do SQL Server em Linux ou seu endereço IP.Enter the name of the target Linux SQL Server machine or its IP address.
    AutenticaçãoAuthentication Para o SQL Server em Linux, use Autenticação do SQL Server.For SQL Server on Linux, use SQL Server Authentication.
    LogonLogin Insira o nome de um usuário com acesso a um banco de dados no servidor (por exemplo, a conta SA padrão criada durante a instalação).Enter the name of a user with access to a database on the server (for example, the default SA account created during setup).
    SenhaPassword Insira a senha do usuário especificado (para a conta SA, você criou isso durante a instalação).Enter the password for the specified user (for the SA account, you created this during setup).

    SQL Server Management Studio: Conectar-se ao servidor do Banco de Dados SQL

  3. Clique em Conectar.Click Connect.

    Dica

    Se houver uma falha de conexão, primeiro, tente diagnosticar o problema da mensagem de erro.If you get a connection failure, first attempt to diagnose the problem from the error message. Em seguida, examine as recomendações de solução de problemas de conexão.Then review the connection troubleshooting recommendations.

  4. Depois que você se conectar com êxito ao SQL Server, o Pesquisador de Objetos será aberto e você poderá acessar seu banco de dados para executar tarefas administrativas ou consultar dados.After successfully connecting to your SQL Server, Object Explorer opens and you can now access your database to perform administrative tasks or query data.

Executar consultas Transact-SQLRun Transact-SQL queries

Depois de se conectar ao servidor, você poderá se conectar a um banco de dados e executar consultas Transact-SQL.After you connect to your server, you can connect to a database and run Transact-SQL queries. As consultas Transact-SQL podem ser usadas para quase todas as tarefas de banco de dados.Transact-SQL queries can be used for almost any database task.

  1. No Pesquisador de Objetos, navegue até o banco de dados de destino no servidor.In Object Explorer, navigate to the target database on the server. Por exemplo, expanda Bancos de Dados do Sistema para trabalhar com o banco de dados mestre.For example, expand System Databases to work with the master database.

  2. Clique com o botão direito do mouse no banco de dados e, em seguida, selecione Nova Consulta.Right-click the database and then select New Query.

  3. Na janela de consulta, escreva uma consulta Transact-SQL para escolher retornar os nomes de todos os bancos de dados no servidor.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
    

    Caso não esteja familiarizado com a escrita de consultas, confira Como escrever instruções Transact-SQL.If you are new to writing queries, see Writing Transact-SQL Statements.

  4. Clique no botão Executar para executar a consulta e ver os resultados.Click the Execute button to run the query and see the results.

    Sucesso.

Embora seja possível fazer quase todas as tarefas de gerenciamento com consultas Transact-SQL, o SSMS é uma ferramenta gráfica que facilita o gerenciamento do 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. As seções a seguir fornecem alguns exemplos de como usar a interface gráfica do usuário.The following sections provide some examples of using the graphical user interface.

Criar e gerenciar bancos de dadosCreate and manage databases

Enquanto estiver conectado ao banco de dados mestre, você poderá criar bancos de dados no servidor e modificar ou remover os bancos de dados existentes.While connected to the master database, you can create databases on the server and modify or drop existing databases. As etapas a seguir descrevem como realizar várias tarefas comuns de gerenciamento de banco de dados por meio do Management Studio.The following steps describe how to accomplish several common database management tasks through Management Studio. Para executar essas tarefas, verifique se você está conectado ao banco de dados mestre com o logon de entidade de segurança no nível do servidor que você criou ao configurar o SQL Server em 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.

Criar um novo banco de dadosCreate a new database

  1. Inicie o SSMS e conecte-se ao servidor no SQL Server em LinuxStart SSMS and connect to your server in SQL Server on Linux

  2. No Pesquisador de Objetos, clique com o botão direito do mouse na pasta Bancos de Dados e, em seguida, clique em *Novo Banco de Dados..."In Object Explorer, right-click on the Databases folder, and then click *New Database..."

  3. Na caixa de diálogo Novo Banco de Dados, insira um nome para o novo banco de dados e, em seguida, clique em OKIn the New Database dialog, enter a name for your new database, and then click OK

O novo banco de dados será criado com êxito no servidor.The new database is successfully created in your server. Se preferir criar um banco de dados usando o T-SQL, confira 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).

Remover um banco de dadosDrop a database

  1. Inicie o SSMS e conecte-se ao servidor no SQL Server em LinuxStart SSMS and connect to your server in SQL Server on Linux

  2. No Pesquisador de Objetos, expanda a pasta Bancos de Dados para ver uma lista de todos os bancos de dados no servidor.In Object Explorer, expand the Databases folder to see a list of all the database on the server.

  3. No Pesquisador de Objetos, clique com o botão direito do mouse no banco de dados que deseja remover e, em seguida, clique em ExcluirIn Object Explorer, right-click on the database you wish to drop, and then click Delete

  4. Na caixa de diálogo Excluir Objeto, marque Fechar conexões existentes e, em seguida, clique em OKIn the Delete Object dialog, check Close existing connections and then click OK

O banco de dados será removido com êxito do servidor.The database is successfully dropped from your server. Se preferir remover um banco de dados usando o T-SQL, confira DROP DATABASE (SQL Server Transact-SQL).If you prefer to drop a database using T-SQL, then see DROP DATABASE (SQL Server Transact-SQL).

Use o Monitor de Atividade para ver informações sobre as atividades do SQL ServerUse Activity Monitor to see information about SQL Server activity

A ferramenta Monitor de Atividade é interna do SSMS (SQL Server Management Studio) e exibe informações sobre os processos do SQL Server e como esses processos afetam a instância atual do 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. Inicie o SSMS e conecte-se ao servidor no SQL Server em LinuxStart SSMS and connect to your server in SQL Server on Linux

  2. No Pesquisador de Objetos, clique com o botão direito do mouse no nó de servidor e, em seguida, clique em Monitor de AtividadeIn Object Explorer, right-click the server node, and then click Activity Monitor

O Monitor de Atividade mostra painéis expansíveis e recolhíveis com as seguintes informações:Activity Monitor shows expandable and collapsible panes with the following information:

  • Visão geralOverview
  • ProcessosProcesses
  • Esperas de recursoResource Waits
  • E/S de Arquivo de DadosData File I/O
  • Consultas Caras RecentesRecent Expensive Queries
  • Consultas Caras AtivasActive Expensive Queries

Quando um painel é expandido, o Monitor de Atividade consulta a instância em busca de informações.When a pane is expanded, Activity Monitor queries the instance for information. Quando um painel é recolhido, todas as atividades de consulta são interrompidas para esse painel.When a pane is collapsed, all querying activity stops for that pane. Você pode expandir um ou mais painéis ao mesmo tempo para exibir diferentes tipos de atividades na instância.You can expand one or more panes at the same time to view different kinds of activity on the instance.

Confira tambémSee also