Anteriormente, vimos como evitar update sem where, mitigando o risco de executarmos um script errado em qualquer ambiente.
Hoje veremos 4 formas de evitar a execução de scripts corretos, porém no ambiente errado! Por exemplo: executar um script de teste no ambiente de produção – ninguém quer isso acontecendo… certo?
Se existe a possibilidade de executar um comando errado, esse risco sempre vai estar coladinho em você!
Para evita-lo, antes de executar qualquer script, sempre confira na barra de status onde você está conectado! Esse hábito é a primeira barreira de defesa para quem quer evitar rodar scripts em ambientes errados:
Quando estiver em um ambiente importante, mude a cor da barra de status para que ela fique mais chamativa. Assim, mesmo em meio a correria de um dia de trabalho, vai ser mais fácil se manter atento ao ambiente em que se está antes de executar qualquer script.
Existem duas maneiras de colocarmos cor na barra de status:
Para trocar a cor pela “maneira 1”, faça o seguinte:
Atenção: A cor escolhida se aplicará somente a conexão que você configurou, e é possível usar uma cor diferente para cada conexão.
A segunda forma de colorir a barra de status é usar “servidores registrados”. A vantagem é que não é necessário fazer configuração de cor cada vez que quiser abrir uma conexão no Management Studio.
Para configurar o servidor registrado faça o seguinte:
Outra dica é mudar a posição da barra de status, destacando ainda mais a “cor diferenciada” que você configurou.
Para fazer isso faça o seguinte:
Mesmo que você se acostume a verificar o ambiente antes de executar um script, na correria do dia a dia, acidentes podem acontecer mesmo com pessoas experientes.
Por essa razão, “não ter acesso” ao ambiente produtivo é a proteção mais segura para evitar a execução scripts em ambientes errados…
Mas Josué, como assim? Eu sou o administrador e não terei acesso?
Não é bem assim, você terá acesso, porém usará 2 usuários:
Por exemplo: você pode ter um usuário autenticado pelo Windows (com acesso administrativo), e outro autenticado via SQL (com acesso somente leitura).
Para verificar as permissões de cada usuário, faça o seguinte:
A execução de scripts em ambientes errados por engano é algo que já ví ocorrendo com pessoas bastante experientes…
Sendo assim, a solução para “não virarmos mais uma fatalidade” está em se manter atento e tornar cotidiano o uso dessas 3 dicas:
Espero que você também tenha gostado do artigo.
Abraço do seu amigo Josué
Oi, aqui é o Josué. Sou o criador do site dba-pro.com. Minha missão é ajudar pessoas a usarem o potencial do SQL Server em suas profissões, para que trabalhem felizes e bem remuneradas. Sou consultor e empreendedor, atuando em empresas desde 2000 e dando aulas desde 2004. Adoro SQL, Excel, automatização de processos, finanças e Coaching. Quando não estou trabalhando ou estudando, gosto de leitura, games para PC, filmes, séries e conversas estimulantes.