Eu gostaria de capturar as informações de instruções truncar juntamente com o usuário / informações de login para todos os bancos de dados no meu servidor de produção.
Exemplo:
Use mydb
go
truncate table deleteme_table
Eu gostaria de capturar a informação na tabela como abaixo
Table Operation Database Login Time
deleteme_table Truncate mydb sandeep.pulikonda 17-12-2014 17:50:00
Se o cenário acima não for possível, sugira maneiras possíveis de capturá-lo
Estou usando a versão do SQL Server 2012 Standard. Portanto, a auditoria de nível granular não é suportada para essa versão.
Respostas:
1 para resposta № 1você pode usar a funcionalidade de auditoria do SQL Server e adicionar uma auditoria para essas consultas.
Este artigo explica em detalhes como obter isso.
Outra boa maneira de criar o perfil do seu SQL Server é usando o SQL Profiler. Aqui está uma pergunta semelhante à sua e uma resposta descrevendo como usar o SQL Profiler para alcançar os resultados.