Forum
Merhabalar.SQl server da db ye bağlanıp direkt olarak sql kullanarak yapılan işlemeleri hangi saat hangi kullanıcı tarafından yapıldığını loglamak mümkün mü acaba ? Mevcut tran loglarında bu loglar tutuluyor mudur ?
Teşekkürler.
İlginiz için teşekkürler Yavuz Bey.
Direk görebileceğin bir yer yok, sql loglarında sql administration ile ilgili kayıtlar bulunuyor
Database deki update, inserti delete işlemlerini transaction logları sorgulayarak bulabilirsin, araştırmaya "how to read sql transaction logs" yazarak başlayabilirsin 🙂
Merhaba,
Okumak istediğiniz kayıt tam olarak nedir ?
Bir tabloda gerçekleşen Insert,Update,delete işlemlerini mi takip atlına almak yoksa yapılan Alter işlemlerini mi kontrol altına almak ?
Çağlar hocam aslında db de tanımlı kullanıcıların sql üzerinden yaptığı update delete gibi işlemleri kullanıcı bazlı loglayabilir miyiz?
Asıl sorun şu db de birden fazla kullanıcı tanımlı ve sql üzerinden yapılan bir takım değişiklikler oluyor.Bu durumda kimin hangi işlemi yaptığı bir zaman sonra karışıyor.Amaç sıkıntılı bir durumda kimin yaptığını test edebilmek.
Merhaba,Okumak istediğiniz kayıt tam olarak nedir ?
Bir tabloda gerçekleşen Insert,Update,delete işlemlerini mi takip atlına almak yoksa yapılan Alter işlemlerini mi kontrol altına almak ?
Tayfun Bey,
Kritik olarak belirlenen tablolar üzerinde Update ve Delete işlemleri için Trigger tanımlaması yapılarak işlemleri önceki durumları ile ilgili log kaydı tutabilirsiniz.
Yada Belirli kullanıcılar var ise , yetki tanımlarından update ve delete işlemleri alınarak bir SP aracılığı ile Update ve Delete işlemi yapmalarına izin verebilirsiniz.
İlginiz için teşekkür ederim Çağlar Bey.Sanırım DB kullanıcıları ile log tutmak mümkün değil.Ancak yapılan değişiklikleri tutmak mümkün.Çok teşekkürler.
Tayfun Bey,Kritik olarak belirlenen tablolar üzerinde Update ve Delete işlemleri için Trigger tanımlaması yapılarak işlemleri önceki durumları ile ilgili log kaydı tutabilirsiniz.
Yada Belirli kullanıcılar var ise , yetki tanımlarından update ve delete işlemleri alınarak bir SP aracılığı ile Update ve Delete işlemi yapmalarına izin verebilirsiniz.
DB'nin Recovery Model'ın full'e çekecek olursanız aslında LOG olarak görüntüleme şansınız var ama bu da Data File lar üzerinde boyut artışı yapabilir.
Teşekkür ederim Çağlar Bey.Recovery Model full de burda bütün update delete insert işlemleri tutuluyor.Problemimi bu loglardan faydalanarak çözmeye çalışacağım.Teşekkür ederim.
DB'nin Recovery Model'ın full'e çekecek olursanız aslında LOG olarak görüntüleme şansınız var ama bu da Data File lar üzerinde boyut artışı yapabilir.