Forum

SQL Server 2008 tab...
 
Bildirimler
Hepsini Temizle

SQL Server 2008 tablo veya view değiştirildiğinde log tutma

5 Yazılar
2 Üyeler
0 Reactions
950 Görüntüleme
(@AhmetGuzel)
Gönderiler: 31
Trusted Member
Konu başlatıcı
 

Arkadaşlar merhaba;

SQL Server 2008 kullanıyorum.

Database içerisindeki view lar üzerinde değişiklik yapıldığında bunu bir yerlerde loglamak istiyorum.

Örneğin şu SQL kullanıcısı view sildi, öbürü view içerisinde değişiklik yaptı vs gibi.

Böyle birşey mümkünmü bilmiyorum. Eğer mümkünse çok işime yarayacak.

 

Yardımlarınız için teşekkür ederim.

 
Gönderildi : 13/07/2016 00:13

(@AhmetGuzel)
Gönderiler: 31
Trusted Member
Konu başlatıcı
 

Merhaba;

Şuradanmı bahsediyorsunuz?

[url= http://i.hizliresim.com/qBkPXB.pn g" target="_blank">http://i.hizliresim.com/qBkPXB.pn g"/> [/img][/url]

Object level audit göremedim ben.

Biraz daha açarsanız sevinirim.

 
Gönderildi : 13/07/2016 10:46

(@AhmetGuzel)
Gönderiler: 31
Trusted Member
Konu başlatıcı
 

Arkadaşlar sanırım yapmak istediğim şey audit ile yapılıyor fakat anlatımlar genelde table lar üzerinden gitmiş.

view üzerindeki değişiklikleri auditing ile takip edebiliyormuyuz ?

 
Gönderildi : 13/07/2016 16:12

(@AhmetGuzel)
Gönderiler: 31
Trusted Member
Konu başlatıcı
 

Evet view üzerindeki değişiklikleride auditing ile takip edebiliyormuşuz.

Audit Action Type olarak SCHEMA_OBJECT_CHANGE_GROUP seçerek yapılabiliyor.

 

 

Teşekkürler.

 
Gönderildi : 14/07/2016 12:13

(@caglarozenc)
Gönderiler: 247
Reputable Member
 

Audits haricinde DDL Trigger ile ihtiyacınızı çözebilirsiniz. 

 

https://www.mssqltips.com/sqlservertip/2085/sql-server-ddl-triggers-to-track-all-database-changes/

 
Gönderildi : 14/07/2016 20:06

Paylaş: