www.devmedia.com.br    [versão para impressão]
Este é um post fechado. Visualizar este post completo custa:

- Gratuito, se você for assinante SQL Magazine
      Clique aqui se você já é assinante
      Saiba mais sobre a assinatura SQL Magazine

- R$ 1,96 se você tiver Créditos DevMedia e for assinante de alguma revista DevMedia ou
- R$ 2,45 se você tiver Créditos DevMedia;
      Clique aqui para comprar Créditos
      
Clique aqui se você já possui Créditos
      Clique aqui para saber mais sobre o Sistema de Créditos

- R$ 4,90 se você comprar este post somente (clique aqui).

Artigo da SQL Magazine 34 - DDL Triggers

Artigo da SQL Magazine - edição 34.

Clique aqui para ler esse artigo em PDF.imagem_pdf.jpg

Capa SQl 33

Clique aqui para ler todos os artigos desta edição

DDL Triggers

Saiba como usar este novo recurso do SQL Server 2005 para realizar auditoria nos objetos

 

     Sempre fui questionado por muitos analistas e desenvolvedores se no SQL Server 2000 existe a possibilidade de saber quem alterou a estrutura de uma tabela ou até mesmo a excluiu. Infelizmente no SQL Server 2000 as duas opções que temos para capturar esses eventos são utilizar ferramentas de terceiros, como, o Log Explorer

da Lumigent ou o ApexLog da ApexSQL Software, ou ainda deixar um profiler executando 24 horas por dia no servidor. O profiler é uma ferramenta gráfica do SQL

Server que permite aos administradores monitorar tudo que é executado em uma instância do SQL Server, podendo salvar os dados capturados em um arquivo ou tabela. A ferramenta pode ser encontrada no caminho Iniciar à Programas à Microsoft SQL Server à Profiler.

     A boa notícia é que no SQL Server 2005 essa auditoria pode ser realizada de forma simples e fácil, através da utilização de uma das mais interessantes features  adicionadas ao Transact-SQL do SQL Server 2005 – as DDL Triggers (triggers de linguagem de definição de dados). Uma descrição sobre triggers está apresentada na Nota 1.

     Ao longo deste artigo veremos quais são as principais características e diferenças relacionadas às triggers de DDL e as triggers de DML. Veremos também dois exemplos bem detalhados sobre como criar e utilizar as triggers de DDL para capturar qualquer evento que possa criar, alterar ou excluir um objeto seja no nível banco de dados ou servidor. Por exemplo, a exclusão de uma tabela ou um login.

 

Nota 1. Trigger



ATENÇÃO! A EXIBIÇÃO DESTE ARTIGO FOI INTERROMPIDA.

Este é um post fechado. Visualizar este post completo custa:

- Gratuito, se você for assinante SQL Magazine
      Clique aqui se você já é assinante
      Saiba mais sobre a assinatura SQL Magazine

- R$ 1,96 se você tiver Créditos DevMedia e for assinante de alguma revista DevMedia ou
- R$ 2,45 se você tiver Créditos DevMedia;
      Clique aqui para comprar Créditos
      
Clique aqui se você já possui Créditos
      Clique aqui para saber mais sobre o Sistema de Créditos

- R$ 4,90 se você comprar este post somente (clique aqui).


por NILTON PINHEIRO (ENGLISH)

Nilton Pinheiro (niltonpinheiro@msn.com) is a Systems Analysis graduate and a Corporate Nets post graduate. He has 7 years of SQL Server experience, 5 of which he has been working as a DBA in a conceited financial institution in São Paulo - Brasil. As a Microsoft Beta Tester, he participated actively of the SQL Server 2005 Beta phase and works with the SQL Server 2005 since its Beta1. He has the MCDBA and MCSE certificates, is a MVP (Microsoft Most Valuable Professionals) in SQL Server and founder of the www.mcdbabrasil.com.br site.
www.devmedia.com.br/articles/viewcomp.asp?comp=6738