Usuário com melhor resposta
Recovery Model perdendo configuração???

Pergunta
-
Pessoal,
bom dia. Estou com um problema estranho, e não tenho ideia do que pode ser. A gente tem um banco de dados que estava com recovery model setado para simple. Estou implementando o backup de log, e para isso mudei o recovery model para full. Até aí ok.
O problema é que todos os dias a meia noite (ao que me parece), o SQL volta o recovery model para Simple sozinho.
Eu fiz backup imediatamente (para "commitar" a alteração, segundo li por aí..) após ter alterado o recovery model para full e mesmo assim não deu certo.
Será que não estou vendo alguma coisa? Alguém já viu isso acontecer?
Respostas
-
Olha essa thread.
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/2c5b0a0d-a552-41f4-86fd-29d74f2e1d44/trigger-to-prevent-changing-recover-model-of-a-database?forum=transactsql
Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net
- Marcado como Resposta dfabiomartins sexta-feira, 31 de julho de 2015 10:48
-
Tiago,
criei a trigger, e descobri que realmente tinha uma procedure muito improvável rodando um "alter database".
Obrigado!
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 31 de julho de 2015 18:58
Todas as Respostas
-
Verifique os JOBs e rode a seguinte query para saber se houve alteração do tipo:
SELECT e.name, tt.DatabaseName, tt.StartTime, tt.LoginName, tt.ApplicationName, tt.* from sys.traces t cross apply fn_trace_gettable(t.path,default) tt left join sys.trace_events e on tt.EventClass = e.trace_event_id where t.is_default = 1 and t.status = 1 and e.name = 'Object:Altered' order by tt.StartTime
-
BOm dia,
Cara verifique os seus jobs se não identificar nada estude a possibilidade de criar um log de alteração com uma trigger.
Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net
-
-
-
Olha essa thread.
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/2c5b0a0d-a552-41f4-86fd-29d74f2e1d44/trigger-to-prevent-changing-recover-model-of-a-database?forum=transactsql
Se a resposta foi útil por favor classifique. Tiago Neves - @tiagolneves - acesse o meu blog http://www.tiagoneves.net
- Marcado como Resposta dfabiomartins sexta-feira, 31 de julho de 2015 10:48
-
Tiago,
criei a trigger, e descobri que realmente tinha uma procedure muito improvável rodando um "alter database".
Obrigado!
- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 31 de julho de 2015 18:58