Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
(http://silasmendes.com/dba/category/uncategorized/)
sqlcmd E S LOCALHOSTSQL05
No comando acima estou conectando no SQL Server utilizando a autenticao Windows (E) na instncia SQL05 (-S), mas se for necessrio conectar utilizando a autenticao do SQL
Server, ficaria assim:
http://silasmendes.com/dba/sql-server-via-prompt/
1/11
7/1/2015
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
Se a conexo for realizada com sucesso o prompt do SQLCMD ficar similar imagem
abaixo:
Se o seu SQL Server foi instalado como uma instncia padro a conexo ainda mais
simples, pois voc no precisa especificar o nome da instncia. No exemplo abaixo
estamos conectando numa instncia padro do SQL Server, utilizando autenticao
Windows.
sqlcmd E
Uma vez conectado, para sair do SQLCMD podemos utilizar os clssicos EXIT ou CTRL + C.
Dentro do SQLCMD importante saber que suas instrues sql s sero executadas
quando voc digitar um GO e confirmar com um ENTER. No exemplo abaixo eu mudei o
contexto para a base de dados Northwind e logo depois executei uma consulta. Veja que
ao fim de cada instruo eu adicionei um GO.
http://silasmendes.com/dba/sql-server-via-prompt/
2/11
7/1/2015
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
Uma vez conectado, como j citado, voc poder executar qualquer instruo SQL desde
selects, updates, at a criao de bancos e tabelas ou a execuo de procedures do sistema
que te auxiliem a monitorar seu SQL Server, como:
Ler log do SQL Server
sp_readerrorlog
go
Verificar conexes na instncia:
sp_who
go
Etc
Combinado a isto, possvel tambm executar comandos do DOS dentro do SQLCMD.
Para listar o C: basta digitar
!!dir C:
Se quiser dar uma limpada na tela, digite:
!!cls
Como voc pode notar todos os comandos do prompt DOS so precedidos por dois
pontos de exclamao (!!).
Ok
Mas digamos agora que voc tenha a um script pronto e deseja execut-lo no SQLCMD,
alm disso deseja gravar o resultado da execuo deste script num arquivo txt. Vamos
exemplificar esta situao utilizando o script abaixo que ser salvo na unidade c: num
arquivo identificado como teste.sql.
http://silasmendes.com/dba/sql-server-via-prompt/
3/11
7/1/2015
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
USE northwind
lista todas as colunas da tabela Categories da base Northwind
SELECT
table_name nomeTabela,
column_name nomeColuna,
data_type tipoDaColuna,
Como qualquer assunto no SQL Server, este mais um que poderamos discorrer por
pginas e mais pginas mas por enquanto ficamos por aqui. Creio que essa introduo
o suficiente pra entendemos o potencial desta ferramenta.
Para obter mais informaes sobre os parmetros do SQLCMD, no prompt do DOS digite
sqlcmd -? Se esse help parecer um pouco confuso voc poder acessar este link
(http://msdn.microsoft.com/pt-br/library/ms165702.aspx)e ter informaes mais
detalhadas.
4/11
7/1/2015
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
Mendes
Posts relacionados
O que PowerShell? (http://silasmendes.com/dba/o-que-e-powershell/)
Navegando no SQL Server via PowerShell (http://silasmendes.com/dba/navegando-nosqlserver-powershell/)
Calculando a idade usando T-SQL (http://silasmendes.com/dba/calculando-a-idade/)
Compartilhe isso:
Facebook (http://silasmendes.com/dba/sql-server-via-prompt/?share=facebook&nb=1)
LinkedIn 1 (http://silasmendes.com/dba/sql-server-via-prompt/?share=linkedin&nb=1)
Twitter 1 (http://silasmendes.com/dba/sql-server-via-prompt/?share=twitter&nb=1)
Google (http://silasmendes.com/dba/sql-server-via-prompt/?share=google-plus-1&nb=1)
cmd (http://silasmendes.com/dba/tag/cmd/)
consulta metadados (http://silasmendes.com/dba/tag/consulta-metadados/)
DOS (http://silasmendes.com/dba/tag/dos/)
information_schema (http://silasmendes.com/dba/tag/information_schema/)
isql (http://silasmendes.com/dba/tag/isql/)
localhost (http://silasmendes.com/dba/tag/localhost/)
http://silasmendes.com/dba/sql-server-via-prompt/
5/11
7/1/2015
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
SILAS MENDES
23/11/2009 s 10:17 am (http://silasmendes.com/dba/sql-server-via-prompt/#comment-64)
Washington,
Qual a sua verso do SQL Server?
O SQLCMD est disponvel somente nas verses 2005 e 2008. No SQL Server
2000 utilizvamos o OSQL: http://msdn.microsoft.com/ptbr/library/ms162806.aspx (http://msdn.microsoft.com/ptbr/library/ms162806.aspx)
RESPONDER (/DBA/SQL-SERVER-VIA-PROMPT/?REPLYTOCOM=64#RESPOND)
http://silasmendes.com/dba/sql-server-via-prompt/
6/11
7/1/2015
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
WASHINGTON
27/11/2009 s 4:10 pm (http://silasmendes.com/dba/sql-server-via-prompt/#comment-65)
Boa tarde,
Oh amigo Desculpe a demora em responder estava numa correria sh .Mas
minha verso a 2005 joquei o comando select @@Version no studio
express e executei e apareceu que a 2005.
Estou tentando aprender essas paradas ser que vc sabe pq da a mensagem
citada acima quando eu utilizo o sqlcmd tentei o osql tb mas no deu certo tb.
Desde j agradeo a todos que se interessarem a ajudar.
Vlww
RESPONDER (/DBA/SQL-SERVER-VIA-PROMPT/?REPLYTOCOM=65#RESPOND)
LEANDRO (HTTP://BLOG.LEANDRORIBEIRO.COM)
26/05/2010 s 8:44 pm (http://silasmendes.com/dba/sql-server-via-prompt/#comment-66)
JULIANA
07/03/2011 s 4:01 pm (http://silasmendes.com/dba/sql-server-via-prompt/#comment-67)
http://silasmendes.com/dba/sql-server-via-prompt/
7/11
7/1/2015
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
CALEBE
11/02/2012 s 12:49 am (http://silasmendes.com/dba/sql-server-via-prompt/#comment-69)
Pingback: Acessando o SQL Server via Prompt Arthur Brando Blog de Conhecimentos
(http://arthurbrandao0.wordpress.com/2012/06/15/acessando-o-sql-server-via-promp/)
JEAN GOUVEIA
16/10/2012 s 8:59 am (http://silasmendes.com/dba/sql-server-via-prompt/#comment-181)
Mendes,
Preciso criar uma .bat que faz backup de algumas tabelas de um banco e
depois faa retore em outro, porm como incremento e no como insert
simples.
Grato
RESPONDER (/DBA/SQL-SERVER-VIA-PROMPT/?REPLYTOCOM=181#RESPOND)
SILASMEN (HTTP://SILASMENDES.COM/DBA/)
16/10/2012 s 12:14 pm (http://silasmendes.com/dba/sql-server-via-prompt/#comment-182)
Jean, o SQL Server ainda no possui uma opo simples para fazer backup de
somente algumas tabelas do banco. Voc poderia utilizar recursos como
Filegroup para garantir isto, mas teria que realizar alteraes em arquivos e
etc.
http://silasmendes.com/dba/sql-server-via-prompt/
8/11
7/1/2015
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
AFONSO
14/12/2013 s 8:45 am (http://silasmendes.com/dba/sql-server-via-prompt/#comment-267)
SILAS MENDES
14/12/2013 s 1:15 pm (http://silasmendes.com/dba/sql-server-via-prompt/#comment-269)
RAFAEL SOARES
13/01/2015 s 12:55 pm (http://silasmendes.com/dba/sql-server-via-prompt/#comment-346)
http://silasmendes.com/dba/sql-server-via-prompt/
9/11
7/1/2015
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
Tem como criar um arquivo batch que executa uma procedure no SQL Server
2008?
RESPONDER (/DBA/SQL-SERVER-VIA-PROMPT/?REPLYTOCOM=346#RESPOND)
PESQUISAR NO BLOG
Pesquisar...
POSTS RELACIONADOS
O que PowerShell? (http://silasmendes.com/dba/o-que-e-powershell/)
Navegando no SQL Server via PowerShell (http://silasmendes.com/dba/navegando-nosqlserver-powershell/)
Calculando a idade usando T-SQL (http://silasmendes.com/dba/calculando-a-idade/)
SIGA-ME NO TWITTER
http://silasmendes.com/dba/sql-server-via-prompt/
10/11
7/1/2015
SQL Server via prompt de comando? | Silas Mendes | Prosas sobre SQL Server, experincias de campo e mercado.
Tweets
Silas Mendes
@silasmendes
Seguir
20 jun
Silas Mendes
@silasmendes
11 jun
Silas Mendes
@silasmendes
4 jun
ARQUIVOS
Selecionar o ms
http://silasmendes.com/dba/sql-server-via-prompt/
11/11