Compartilhar via


Abrir SQL Server Management Studio de um prompt de comando

Applies to: SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do AzureAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Management Studio (SSMS) pode ser aberto em um prompt de comando. Se você especificar informações de conexão, o SSMS se conectará a um servidor. Você também pode especificar um arquivo para o SSMS abrir.

Você pode especificar arquivos que contêm consultas, projetos ou soluções. Se você fornecer informações de conexão, os arquivos de consulta se conectarão automaticamente a um servidor. O tipo de arquivo determina o tipo de servidor associado. Por exemplo, .sql arquivos abrem uma janela Editor de Consultas e .mdx arquivos abrem uma janela de Editor de Consultas MDX. Arquivos de solução e projeto abertos em Gerenciador de Soluções.

Nota

O prompt de comando não executa consultas. Para executar consultas na linha de comando, use o utilitário sqlcmd.

Sintaxe

ssms
[ scriptfile ] [ projectfile ] [ solutionfile ]
[ -S servername ] [ -d databasename ] [ -G ] [ -U username ] [ -E ] [ -nosplash ] [ -log [ filename ] ? ] [ -? ]
Command Descrição
-? Exibe a ajuda da linha de comando.
-S <servername> Nome de servidor.
-d <databasename> Nome do banco de dados.
-U <username> Nome de usuário ao se conectar à Autenticação SQL.
-E Conecte-se usando Windows Autenticação.
-A Conecte-se usando a autenticação do Active Directory, como ActiveDirectoryInteractive. Para obter uma lista completa de valores, consulte Microsoft. Data.SqlClient's SqlAuthenticationMethodEnum. O tipo de conexão é determinado por se -U está incluído.
-N <option> Especifica a opção de criptografia para a conexão: Opcional, Obrigatório (padrão) ou Estrito.
-C Especifica que a conexão confia no certificado do servidor sem validação.
-i <hostname> Especifica um Nome Comum (CN) ou Nome Alternativo da Entidade (SAN) diferente e esperado no certificado do servidor para a validação do certificado do servidor.
-dn Especifica o nome de exibição da conexão na caixa de diálogo de conexão.
-nosplash Impede que o SSMS exiba o gráfico de tela inicial durante a abertura. Use essa opção ao se conectar ao computador que executa o SSMS nos Serviços de Terminal, em uma conexão com largura de banda limitada. Esse argumento não diferencia maiúsculas de minúsculas e pode aparecer antes ou depois de outros argumentos.
-log <file>* Registra a atividade do SSMS no arquivo especificado para solução de problemas. Esse argumento deve ser a última opção.
scriptfile Especifica um ou mais arquivos de script a serem abertos. O parâmetro deve conter o caminho completo para os arquivos.
projectfile Especifica um projeto de script a ser aberto. O parâmetro deve conter o caminho completo para o arquivo de projeto de script.
solutionfile Especifica uma solução a ser aberta. O parâmetro deve conter o caminho completo para o arquivo de solução.

Nota

O -P parâmetro foi removido no SSMS versão 18.0. Conecte-se ao servidor com seu nome de usuário e senha. Você pode salvar sua senha habilitando Lembrar Senha na caixa de diálogo de conexão. Esta etapa ignora a inserção manual da senha.

Observações

Todas as opções são opcionais. As opções são separadas por um espaço, exceto por arquivos, que são separados por vírgulas. Se você não especificar nenhuma opção, ssms o SQL Server Management Studio será aberto conforme especificado em Tools>Options>Environment>Startup. Por exemplo, se a opção Na inicialização especificar Abrir nova janela de consulta, o SSMS é aberto com um Editor de Consultas em branco.

Se você fornecer informações de conexão, os arquivos que contêm consultas solicitarão que sejam conectados a um servidor. O tipo de arquivo está associado a esse tipo de servidor. Por exemplo, arquivos .sql abrem uma janela do Editor de Consulta SQL, arquivos .mdx abrem uma janela do Editor de Consulta MDX, e Soluções e Projetos abrem em uma janela do Gerenciador de Soluções.

A tabela a seguir mapeia os tipos de servidor para extensões de arquivo.

Tipo de servidor Extensão
SQL Server .sql
SQL Server Analysis Services .mdx, .xmla
Solução SQL Server .slnx
Projeto SQL Server .ssmssqlproj

A -log opção deve aparecer no final da linha de comando, depois de todas as outras opções. O argumento filename é opcional. Se você especificar um nome de arquivo e o arquivo não existir, o arquivo será criado. Se o arquivo não puder ser criado (por exemplo, devido a acesso de gravação insuficiente), o log será gravado no local não-localizado APPDATA . Se você não especificar o argumento filename, dois arquivos serão gravados na pasta de dados do aplicativo não localizado do usuário atual.

Você pode encontrar a pasta de dados do aplicativo não localizada do SQL Server a partir da variável de ambiente APPDATA. No SSMS 22, por exemplo, a pasta é %APPDATA%\Microsoft\SSMS\<installid> e o arquivo é nomeado ActivityLog.xml.

Exemplos

Esses exemplos pressupõem que o local da instalação do SSMS esteja no caminho padrão ou que você navegue até esse local no Prompt de Comando. Para o SSMS 22, o local de instalação padrão é C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE.

O script a seguir abre o SSMS de um prompt de comando com as configurações padrão:

ssms

O script a seguir abre o SSMS de um prompt de comando usando Active Directory Interativo:

ssms.exe -S servername.database.windows.net -U username -A ActiveDirectoryInteractive

O script a seguir abre o SSMS a partir de um prompt de comando, conectando-se ao servidor ACCTG e ao banco de dados AdventureWorks2025 com Autenticação do Windows e confiando nessa conexão, sem mostrar a tela inicial:

ssms -S ACCTG -d AdventureWorks2025 -A ActiveDirectoryIntegrated -C -nosplash

O script a seguir abre o SSMS de um prompt de comando e abre o script MonthEndQuery.

ssms "C:\FinanceScripts\MonthEndQuery.sql"

O script a seguir abre o SSMS de um prompt de comando e abre o projeto NewReportsProject:

ssms "C:\Projects\Reports\NewReportsProject.ssmssqlproj"

O script a seguir abre o SSMS de um prompt de comando e abre a solução MonthlyReports:

ssms "C:\Solutions\Reports\MonthlyReports.ssmssln"

Nota

Se você não vir o projeto ou a solução quando o SSMS for iniciado, vá para View>Gerenciador de Soluções.