Acessar SQL Server pelo SQLCMD

O utilitário sqlcmd pode ser utilizado para acesso ao SQL Server (local ou remoto) pelo prompt de comandos CMD (também conhecido como “tela do DOS”), para execução de qualquer consulta que normalmente seria feita pelo Management Studio.

O sqlcmd também é muito útil para execução de comandos em scripts .bat, ou execução seguida em múltiplos servidores.

Segue abaixo um exemplo de conexão, a um servidor SQL Server Express 2008 instalado localmente. Para verificar todas as opções , use a sintaxe padrão de ajuda do CMD (/?).

C:Documents and SettingsRPRONI>sqlcmd -U SA -S RPRONI-NOTEBOOKSQLEXPRESS
Password:
1> EXIT

C:Documents and SettingsRPRONI>sqlcmd /?
Microsoft (R) SQL Server Command Line Tool
Version 10.0.1600.22 NT INTEL X86
Copyright (c) Microsoft Corporation.  All rights reserved.

usage: Sqlcmd            [-U login id]          [-P password]
 [-S server]            [-H hostname]          [-E trusted connection]
 [-d use database name] [-l login timeout]     [-t query timeout]
 [-h headers]           [-s colseparator]      [-w screen width]
 [-a packetsize]        [-e echo input]        [-I Enable Quoted Identifiers]
 [-c cmdend]            [-L[c] list servers[clean output]]
 [-q "cmdline query"]   [-Q "cmdline query" and exit]
 [-m errorlevel]        [-V severitylevel]     [-W remove trailing spaces]
 [-u unicode output]    [-r[0|1] msgs to stderr]
 [-i inputfile]         [-o outputfile]        [-z new password]
 [-f <codepage> | i:<codepage>[,o:<codepage>]] [-Z new password and exit]
 [-k[1|2] remove[replace] control characters]
 [-y variable length type display width]
 [-Y fixed length type display width]
 [-p[1] print statistics[colon format]]
 [-R use client regional setting]
 [-b On error batch abort]
 [-v var = "value"...]  [-A dedicated admin connection]
 [-X[1] disable commands, startup script, enviroment variables [and exit]]
 [-x disable variable substitution]
 [-? show syntax summary]

C:Documents and SettingsRPRONI>

One comment

  1. Parabéns pelo post, muito útil no dia-a-dia pois não podemos confiar no Windows ainda mais quando ele para kkkk.

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.