Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Databasede anlık değişikliği algılama
#1
Selam,

Mysql localhosta databaseye FDConnection kod ile bağlantı sağlıyorum. Localhost olduğu için farklı kullanıcılar databasede değişiklik yaptığında bu anlık olarak nasıl alabilirim? 

FDEventAlerter ile onlarca test yaptım bir çok makalede okudum fakat mysql FDEventAlerter desteklemiyor. Bu sorunu nasıl çözerim?


Saygılarımla.
Cevapla
#2
Selamlar
Bunun için veritabanında ilgili tabloya trigger yazabilirsin. Ya da ek olarak basit bir çözüm için, tabloya bağlı olan datasource un onchange özelliğine gerekli uyarı kodunu yazabilirsiniz.
Yazılımcı, kahveyi koda çeviren bir organizmadır.
Cevapla
#3
Tek bir tabloda yapılan değişiklik mi yoksa herhangi bir tabloda yapılan değişiklik mi? Eğer database'in bütün tablolarında kontrol etmek istiyorsan Change Data Capture konusunu bir araştır. SQL'de
EXEC sp_cdc_enable_db bu komutla database'de aktif hale getiriliyor

EXEC sp_cdc_enable_table
@source_schema = N'dbo',
@source_name = N'tabloadı',
@role_name = NULL,
@filegroup_name = N'',
@supports_net_changes = 1 bu komutla tabloda aktif hale getiriliyor

SELECT name, type, type_desc, is_tracked_by_cdc FROM sys.tables bu komutda değişimleri gösteriyor
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Problem - ZKTeco Cihazlardan Anlık Veri Alma mad85 16 11.125 25-12-2023, Saat: 11:35
Son Yorum: osiso
  Delphi RIO da THTTPRio.WebNode.BeforePost Değişikliği vkamadan 4 3.987 26-12-2021, Saat: 15:18
Son Yorum: idealist
  Bulut ile Clientlerin bir biri ile anlık haberleşmesi/mesajlasması serkan.krks@gmail.com 8 2.903 29-10-2021, Saat: 00:34
Son Yorum: mrmarman
  Databasede Yapılan Değişikliği Yakalama HakanY 3 1.561 16-09-2021, Saat: 01:30
Son Yorum: HakanY
  Databasede hangi satırda değişiklik yapıldı. HakanY 3 1.699 13-09-2021, Saat: 14:13
Son Yorum: forumcuali



Konuyu Okuyanlar: 1 Ziyaretçi