SQL Server da datab...
 
Bildirimler
Hepsini Temizle

SQL Server da database drek bağlanıp yapılan işlemleri loglama  

  RSS
Tayfun KOÇ
(@TayfunKOC)
Üye

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. 

Alıntı
Gönderildi : 09/01/2014 13:36
oldmember
(@yavuzfilizlibay)
Üye

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 🙂 

CevapAlıntı
Gönderildi : 09/01/2014 13:55
Tayfun KOÇ
(@TayfunKOC)
Üye

İlginiz için teşekkürler Yavuz Bey. 

 

 

[quote user="Yavuz Filizlibay"]

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 🙂 

[/quote]

CevapAlıntı
Gönderildi : 09/01/2014 15:04
Çağlar ÖZENÇ
(@CaglarOZENC)
Üye

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 ? 

CevapAlıntı
Gönderildi : 09/01/2014 16:36
Tayfun KOÇ
(@TayfunKOC)
Üye

Ç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. 

 

[quote user="Çağlar ÖZENÇ"]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 ? [/quote]

CevapAlıntı
Gönderildi : 09/01/2014 20:25
Çağlar ÖZENÇ
(@CaglarOZENC)
Üye

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.

CevapAlıntı
Gönderildi : 10/01/2014 11:40
Tayfun KOÇ
(@TayfunKOC)
Üye

İ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.

 

[quote user="Çağlar ÖZENÇ"]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.[/quote]

CevapAlıntı
Gönderildi : 10/01/2014 18:30
Çağlar ÖZENÇ
(@CaglarOZENC)
Üye

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.

CevapAlıntı
Gönderildi : 10/01/2014 19:15
Tayfun KOÇ
(@TayfunKOC)
Üye

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.

 

[quote user="Çağlar ÖZENÇ"]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.[/quote]

CevapAlıntı
Gönderildi : 13/01/2014 17:02
Paylaş: