Usuário com melhor resposta
SQLServer 2008 ?

Pergunta
-
Salve galera...Tem alguma maneira de saber qual tabela levou um INSERT/UPDATE/DELETE ou foi feita uma consulta SELECT ?
Preciso comecar a mudar um sistema ERP mas as tabelas são muito complicadas de entender e não tenho o modelo ER do banco, então por isso acredito q saber quais tabelas q sofreram essas transações seria a melhor maneira.
obrigado e bom ano novo pra todos.
- Movido Gustavo Maia Aguiar quarta-feira, 4 de janeiro de 2012 21:27 (De:SQL Server - Desenvolvimento Geral)
Respostas
-
O profiler é o Trace
para ativar o audit:
http://marcelodba.wordpress.com/2010/09/18/auditoria-no-sql-server/
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Harley Araujo terça-feira, 3 de janeiro de 2012 17:13
-
Paiva
segue um exemplo
SELECT * FROM sys.fn_get_audit_file ('c:\testeAudit\nome_do_arquivo.sqlaudit',default,default);
neste link tem maiores informações sobre a fn_get_audit_filehttp://msdn.microsoft.com/en-us/library/cc280765.aspx
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Marcelo Fernandes da SilvaMVP, Moderator sexta-feira, 6 de janeiro de 2012 19:53
Todas as Respostas
-
Paiva
Tem dois modos
no SQL 2008 vc pode croar um AUDIT para auditar os comandos insert, delete e update
em outras versões e até mesmo no 2008 vc pode ativar um trace e monitorar os statments..
dependento da aplicação e se for em produção, para a segunda opção vale a pena ativar o Server Trace Side que é menos custoso em relação ao Trace
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba -
Paiva
Tem dois modos
no SQL 2008 vc pode croar um AUDIT para auditar os comandos insert, delete e update
em outras versões e até mesmo no 2008 vc pode ativar um trace e monitorar os statments..
dependento da aplicação e se for em produção, para a segunda opção vale a pena ativar o Server Trace Side que é menos custoso em relação ao Trace
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodbaOpa grande Marcelo...Como eu ativo estas opções no server ??? Me falaram tbm sobre uma ferramenta chamada Profiler conhece ??
obrigado e um ótimo 2012 pra ti.
-
O profiler é o Trace
para ativar o audit:
http://marcelodba.wordpress.com/2010/09/18/auditoria-no-sql-server/
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Harley Araujo terça-feira, 3 de janeiro de 2012 17:13
-
O profiler é o Trace
para ativar o audit:
http://marcelodba.wordpress.com/2010/09/18/auditoria-no-sql-server/
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodbaOpa Marcelo, muito obrigado...Vou dar uma estudada qquer coisa volto a postar.
t+
-
Opa Marcelo, td blza ??
Estou tentando fazer uma auditoria no meu SQLServer 2008 e esta tudo correto, so estou penando na hora de dar o select com "fn_get_audit_file", não entendi bem como fazer o SELECT
vi o post: http://marcelodba.wordpress.com/2010/09/18/auditoria-no-sql-server/
aqui como estou tentando fazer:
[code]
SELECT event_time, localhost(meu servidor), sqlserver2008(instancia), mydb(meu banco de dados), object_name, statement from ('arquivoauditoria.sqlaudit',default,default)
[/code]
Não estou conseguindo fazer funcionar, seria essa msma a query ?
obrigado
-
Paiva
segue um exemplo
SELECT * FROM sys.fn_get_audit_file ('c:\testeAudit\nome_do_arquivo.sqlaudit',default,default);
neste link tem maiores informações sobre a fn_get_audit_filehttp://msdn.microsoft.com/en-us/library/cc280765.aspx
Att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS.
Se útil, classifique!!!
Me siga no twitter: @marcelodba- Marcado como Resposta Marcelo Fernandes da SilvaMVP, Moderator sexta-feira, 6 de janeiro de 2012 19:53
-