Usuário com melhor resposta
Trigger para backup de Objetos

Pergunta
-
Pessoal,
Conseguem me ajudar, hoje no oracle tenho uma trigger que sempre que eu altero um objeto no banco (package, procedure, trigger, view) ela loga um backup do DLL, a data, o horario, o IP da maquina e usuario que alterou em uma determinada tabela, fica mais ou menos assim:
TRIGGER TR_CONTROLE_DDL
before create or alter or drop or truncate
on databaseAcaba sendo um bkp entao antes de alterar um objeto nao preciso me preocupar em fazer backup dele antes, pois ja é disparado automático.
Minha duvida é, é possível fazer isso no SQL SERVER? se sim tem algum link que possam me passar que ensina fazer isso ou um trecho de como ficaria só para eu começar a desenvolver?
Respostas
-
Boa tarde Renata.
No Sql não tem a opção de Before em triggers, olhei em algum sites e não consegui achar uma solução exatamente igual você informou, porem achei um onde tem um exemplo que armazena a alteração que o usuário fez no momento, seja em uma procedure, view, function.. etc.. (Desde que os comando ddl estejam especificados na trigger)
De uma olhada nesse site e vê se te ajuda ema alguma coisa: http://solutioncenter.apexsql.com/tracking-ddl-changes-in-sql-server-the-trouble-with-triggers/
Att..
- Marcado como Resposta Thales F Quintas quinta-feira, 2 de junho de 2016 12:05
Todas as Respostas
-
-
Boa tarde Renata.
No Sql não tem a opção de Before em triggers, olhei em algum sites e não consegui achar uma solução exatamente igual você informou, porem achei um onde tem um exemplo que armazena a alteração que o usuário fez no momento, seja em uma procedure, view, function.. etc.. (Desde que os comando ddl estejam especificados na trigger)
De uma olhada nesse site e vê se te ajuda ema alguma coisa: http://solutioncenter.apexsql.com/tracking-ddl-changes-in-sql-server-the-trouble-with-triggers/
Att..
- Marcado como Resposta Thales F Quintas quinta-feira, 2 de junho de 2016 12:05