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.
[…] 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 […]
Essa é uma dica muito interessante. Valeu Marcel.
Vlw Samuca!