Utilizando SQLCMD para executar script em vários servidores

Publicado: 3 de julho de 2012 em Administração, SQL Server, Virtual PASS BR

Em um dos clientes que eu dou consultoria, administro um ambiente com 12 servidores e quando preciso executar algum script em todos os servidores fica inviável ir de um em um via Management Studio, abrir uma nova Query e executar o script.

Para facilitar meu trabalho nessas ocasiões eu uso o utilitário de comando que vem junto com o SQL Server a partir do 2005 chamado sqlcmd.

Para utilizar o sqlcmd basta ir no prompt de comando do Windows e sua sintaxe é bem simples como podemos ver abaixo.

Utilizando sqlcmd com autenticação SQL Server:

sqlcmd -S NomeServidor -d NomeBancoDados -U NomeUsuario -P Senha -i Caminho\NomeArquivo.sql

Utilizando sqlcmd com autenticação integrada:

sqlcmd  -E -S NomeServidor -d NomeBancoDados -i Caminho\NomeArquivo.sql

É isso aí galera, espero que isso possa ajudar muito vocês e facilitar um pouco o dia a dia.

Até a próxima.

Anúncios
comentários
  1. […] também: Utilizando SQLCMD para executar script em vários servidores Gostar disso:GosteiSeja o primeiro a gostar disso. CategoriasBanco de Dados, Comandos SQL, SQL […]

  2. Samuel disse:

    Essa é uma dica muito interessante. Valeu Marcel.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s