SQL Server 2005 - Negar permissões DROP TRIGGER

1

Temos um acionador personalizado em uma tabela de aplicativos de terceiros para nos ajudar a auditar as alterações. Ocasionalmente, esse gatilho é removido. Olhando através dos traços mostra que o aplicativo de terceiros está soltando-o (por nenhuma boa razão). O Fornecedor reconhece que faz isso "de tempos em tempos" para garantir que ninguém se importe com seu banco de dados e não esteja disposto a alterar seu aplicativo (compreensível).

Ok, eu entendo isso, mas realmente precisamos desse gatilho. Existe uma maneira de desativar o gatilho de queda para o login de seu aplicativo para esta tabela / gatilho? Não posso negar ALTER no banco de dados porque o aplicativo deles cria / solta tabelas. Obrigado!

    
por Matt Rogish 30.12.2009 / 21:52

1 resposta

2

Não há como fazer isso, mas você pode criar um gatilho ON SERVER ou ON DATABASE DDL que recria o gatilho depois que o software o derruba.

Mais informações sobre gatilhos DDL: link

    
por 30.12.2009 / 22:49