Atualizando SQL Server via linha de comando

Microsoft SQL Server

Quando estamos trabalhando em projetos grandes e que precisamos mudar constantemente a nossa base de dados precisamos automatizar a tarefa de atualização da base de dados.

Para atualizarmos o uma base de dados no SQL Server dispomos do SQL Command que dispõe de vários recursos que facilitam a vida do DBA.

Para executar um comando primeiramente precisamos verificar se o servidor pelo qual desejamos conectar está na mesma rede:

c:\>sqlcmd -L

Executando um comando:

c:>sqlcmd -S nome_do_computador -U usuario -P senha -d nome_da_base_de_dados -q "select getdate()"

O comando acima serve para executar apenas um simples comando, porém para automatizar o processo de atualização poderemos ler um batch que contém o script de atualização:

c:\>sqlcmd -S nome_do_computador -U usuario -P senha -d nome_da_base_de_dados -i C:\temp\arquivoAtualiza.sql -o c:\temp\resultado_do_script.txt

Para maiores detalhes disponíveis na MSDN.
Requisitos: Microsoft® ODBC Driver 11 para SQL Server® – Windows

Deixe uma resposta

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