Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
ADOConnection WillExecute ile sqlleri kaydetmek
#1
Merhaba Hali hazırda çalışan bir projede
çalışan sql leri bir tabloya kayıt etmeye çalışıyorum bunun için ilk aklıma
ADOConnection da WillExecute ve ExecuteComplete geldi
fakat bu eventlar query ve datasetlerden  yapılan post ve deleteleri yakalayamıyor 
sadece execsql,open ile çalıştırılan kodları yakalıyor
peki bunu delphi tarafında  yapmanın başka yolu var mıdır ?
yada sql serverda iyi bir çözüm ?
Teşekkür ediyorum.
Cevapla
#2
Merhaba SQL üzerinden bazı verilere ulaşman mümkün aşağıdaki sorguyu biraz özelleştirirsen sanırım istediklerini elde edebilirsin.
SELECT t.[text], s.last_execution_time, *
FROM sys.dm_exec_cached_plans AS p
INNER JOIN sys.dm_exec_query_stats AS s
   ON p.plan_handle = s.plan_handle
CROSS APPLY sys.dm_exec_sql_text(p.plan_handle) AS t
ORDER BY s.last_execution_time DESC;
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla
#3
(23-03-2020, Saat: 17:06)adelphiforumz Adlı Kullanıcıdan Alıntı: Merhaba SQL üzerinden bazı verilere ulaşman mümkün aşağıdaki sorguyu biraz özelleştirirsen sanırım istediklerini elde edebilirsin

SELECT t.[text], s.last_execution_time, *
FROM sys.dm_exec_cached_plans AS p
INNER JOIN sys.dm_exec_query_stats AS s
  ON p.plan_handle = s.plan_handle
CROSS APPLY sys.dm_exec_sql_text(p.plan_handle) AS t
ORDER BY s.last_execution_time DESC;

Bu Sanırım sql yeniden başladığında sıfırlanan bir yapı
Birde sadece insert update ve deleteleri kayıt almak istiyorum buradan 
ayıklamak kolay olmayacak gibi
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  ADOConnection Conneted 'da Sql Stop Sorunu Emrah Karagöz 8 1.466 09-10-2018, Saat: 14:38
Son Yorum: Emrah Karagöz
  AdoConnection [DBNETLIB][Connection Open(Invalid instance()).] pro_imaj 3 1.780 04-11-2017, Saat: 11:59
Son Yorum: Abdullah ILGAZ



Konuyu Okuyanlar: 1 Ziyaretçi