none
Impedir a exclusão de uma procedure RRS feed

  • Pergunta

  • Tenho uma base de dados instalada em um servidor SQLServer 2008 R2, onde uma determinada procedure esta sendo excluida sem autorização.

    Varias pessoas tem acesso a senha do SA, com isso não consigo bloquear a nivel de usuario.

    Existe alguma coisa que poderia indicar para o SQL para impedir que esta procedure fosse excluida?

    Tentei algo no Policy Management, mas não encontrei nada.

    Desde já agradeço a ajuda.


    Alexandre Baseio Se a minha ajuda lhe for útil não esqueça de classificar.
    quinta-feira, 6 de outubro de 2011 18:52

Todas as Respostas

  • Alexandre,

    Você pode dar uma olhada em Triggers DDL. Com elas você consegue bloquear DROPs, por exemplo. Só estou na dúvida agora se é possível fazer isto especificamente para um determinado objeto, vou pesquisar sobre...

    De qualquer forma, Triggers DDL são disparadas quando algum evento DDL (que você determina qual) é executado.

    Segue uma referência inicial: http://technet.microsoft.com/en-us/library/ms190989.aspx

     

    Att.


    Erickson Ricci
    Microsoft MCP, MCTS SQL Server 2005, 2008
    Visite o meu blog: http://ericksonricci.wordpress.com
    Me siga no twitter: @EricksonRicci
    LinkedIN: http://br.linkedin.com/in/ericksonricci
    e-mail: ericksonfabricio@gmail.com
    **Ajude a melhorar o sistema de busca do fórum.Marque a(s) resposta(s) que foram úteis**
    **Se esta resposta solucionou a questão, então, por favor, marque-a como resposta.**
    quinta-feira, 6 de outubro de 2011 23:07
  • Opa, achei que era execução, sim, o drop é possivel se auditar.
    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    sexta-feira, 7 de outubro de 2011 17:43
    Moderador