Buscar
  • Ignez Mello

Salvar resultado da procedure sp_who em tabela


Hoje montei uma rotina de backup e restore automático para ajudar a equipe de desenvolvimento. Diariamente, um job em produção executava um backup COPY ONLY do BD e gravava diretamente numa pasta compartilhada no servidor de desenvolvimento.

Na instância de desenvolvimento, um job executa um RESTORE desse backup e aplica as permissões necessárias para a equipe trabalhar durante o dia. Para que o RESTORE executasse corretamente, eu tinha que garantir que nenhuma conexão ao BD estivesse aberta na instância.

Para isso, eu criei uma rotina que salva o resultado do comando SP_WHO em uma tabela, e depois mata (KILL) as conexões ao BD. Bem simples, bem fácil, muito útil.

Segue o código do job de RESTORE:



0 visualização