Forum

SQL Server da datab...
 
Bildirimler
Hepsini Temizle

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

8 Yazılar
2 Üyeler
0 Likes
3,089 Görüntüleme
(@TayfunKOC)
Gönderiler: 169
Reputable Member
Konu başlatıcı
 

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. 

 
Gönderildi : 09/01/2014 14:36

(@TayfunKOC)
Gönderiler: 169
Reputable Member
Konu başlatıcı
 

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

 
Gönderildi : 09/01/2014 16:04

(@caglarozenc)
Gönderiler: 247
Reputable Member
 

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 ? 

 
Gönderildi : 09/01/2014 17:36

(@TayfunKOC)
Gönderiler: 169
Reputable Member
Konu başlatıcı
 

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

 
Gönderildi : 09/01/2014 21:25

(@caglarozenc)
Gönderiler: 247
Reputable Member
 

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.

 
Gönderildi : 10/01/2014 12:40

(@TayfunKOC)
Gönderiler: 169
Reputable Member
Konu başlatıcı
 

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

 
Gönderildi : 10/01/2014 19:30

(@caglarozenc)
Gönderiler: 247
Reputable Member
 

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.

 
Gönderildi : 10/01/2014 20:15

(@TayfunKOC)
Gönderiler: 169
Reputable Member
Konu başlatıcı
 

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.

 
Gönderildi : 13/01/2014 18:02

Paylaş: