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
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!
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
Tags sql-server audit deny