SQLCMD
| sqlcmd | ||
|---|---|---|
| Informações gerais | ||
| tipo de programa | Programas | |
| desenvolvedor | Microsoft | |
| Licença | EULA da Microsoft | |
| Links | ||
SQLCMD é um utilitário para gerenciamento de bancos de dados relacionais ( DBMS ) baseado na linguagem Transact-SQL por meio da linha de comando.
Usando a linha de comando sqlcmd, você pode:
- Envie instruções T-SQL para o banco de dados SQL Server.
- Criar scripts e procedimentos.
Conexão de gerenciamento dedicada
O SQLCMD também é um dos últimos recursos quando o sistema falha (por exemplo, quando o banco de dados principal do sistema, chamado master, é corrompido). Quando o sistema trava ou não está disponível. A Dedicated Management Connection (DAC) é um dos recursos mais recentes. O SQLCMD permite uma conexão de administração dedicada usando o parâmetro -A da seguinte forma:
sqlcmd -A
SQLCMD usa o OLE DB
Para sua conexão com o Banco de Dados, o SQLCMD usa a conexão OLE DB. O SQL Server Visual Tools (The Management Studio) usa o sqlclient para suas conexões.
Histórico do sqlcmd
O SQLCMD surge como uma ferramenta para executar instruções T-SQL através da linha de comando no SQL Server 2005. Atualmente também está incorporado no SQL Server 2008. O predecessor do sqlcmd é a versão OSQL do SQL Server 2000.
Passagem de parâmetros e linguagem de script Conforme especificado acima, o sqlcmd pode ser usado como uma linguagem de script de programação. A passagem dinâmica de dados é permitida, bem como a interação com scripts gerados em arquivos .sql.