folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder CRUD İşlemleri Nasıl Takip Edilir..



CRUD İşlemleri Nasıl Takip Edilir..

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rappermcs
    rappermcs's avatar
    Kayıt Tarihi: 04/Ekim/2002
    Erkek

    Selam Müridcanlar,

    Herhangi bir database de trigger yazmadan tablosunun fieldına kaydın eklendiğini silindiğini yakalamam lazım. Bunun için change log, database refactoring gibi terimlere ulaştım lakin somut birşey bulamadım. 

    Bu iş için bir önerisi olan var mıdır?


    Paslanmış bir uygulama geliştirici.. ##
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek

    Bildiğim kadarıyla yok. Ya db'ye işlem yaptığınız anda loglayacaksınız ya da hiçbir kaydı değiştirmeye, düzenlemeye izin vermeyip, satırları aktif-pasif işaretleyeceksiniz ve zaman damgası kullanacaksınız. Kısaca hep yeni kayıt girilecek. 


    Olaylara karışmayın!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ozgunlu
    ozgunlu's avatar
    Banlanmış Üye
    Kayıt Tarihi: 11/Kasım/2011
    Erkek

    Değişiklikler için ayrıca bir tablo yapabilirsin, zamandan da yakalarsın ama direk data değişince haber versin diyorsan o zaman trigger ile tetiklemen lazım ya da server tarafında kullandığın dile göre orada bir changelog tutarsın.


    Hello, i am nothing. I come from Neverland.
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rappermcs
    rappermcs's avatar
    Kayıt Tarihi: 04/Ekim/2002
    Erkek
    ozgunlu bunu yazdı

    Değişiklikler için ayrıca bir tablo yapabilirsin, zamandan da yakalarsın ama direk data değişince haber versin diyorsan o zaman trigger ile tetiklemen lazım ya da server tarafında kullandığın dile göre orada bir changelog tutarsın.

    @ozgunlu Hocam bu chance log dediğin şey nedir? Mesela biz .net kullanıyoruz nasıl bir yol izlemeliyiz?

    @YeniHarman hocam yeni bir uygulama değil biz insert etmiyoruz. hazır bir ERP var. Bu erp ile kullanıcılar işlerini görüyor db ye crud operasyonları gerçekleştiriliyor. O yüzden uygulama taraflı bir müdahalemiz söz konusu değil. Sadece oracle databasede herşeye yetkimiz var.


    Paslanmış bir uygulama geliştirici.. ##
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    unbalanced
    unbalanced's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    entity framework da tablo değiştiğinde tetiklenen bir event var hocam, ama hiç denedim.. araştırabilirsin bunu olmadı bakarım bir ara.. tabi aktif bir bağlantın olması lazım sürekli dinlemesi için.. 

    ya da arada bir stored proc çağırıp baktıracaksın kayıt değişikliklerine.. 

     

    edit: şimdi read olayını handle edeceğini sanmıyorum. biz firmada opentext in çözümlerini kullanıyoruz hocam, dm server var, onun kendi bir tool u var, log alıyor, ister okuma ister yazma ... her şeyin logunu alıyor. istiyorsan opentext in log alma olayına da bakabilirsin hangi mantıkla yapmışlar. istersen p.tesi sorarım firmadakilere, biliyorlardır

    unbalanced tarafından 06/Kas/15 16:22 tarihinde düzenlenmiştir

    Ülkesini Seven Her Türk Vatandasi, Ülkesinin Sessiz Istilasi'na karsi durmak zorunda.
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek
    rappermcs bunu yazdı

    @YeniHarman hocam yeni bir uygulama değil biz insert etmiyoruz. hazır bir ERP var. Bu erp ile kullanıcılar işlerini görüyor db ye crud operasyonları gerçekleştiriliyor. O yüzden uygulama taraflı bir müdahalemiz söz konusu değil. Sadece oracle databasede herşeye yetkimiz var.

    https://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_dcn.htm gibi bir olanak varmış. Çok araştırmadım fakat bu gibi durumlar için kullanılabilecek gibi duruyor. Arada açık bir bağlantı olsaydı proxy kullanılabilir diyecektim fakat oldukça zor gibi duruyor.

     


    Olaylara karışmayın!
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    rappermcs
    rappermcs's avatar
    Kayıt Tarihi: 04/Ekim/2002
    Erkek
    unbalanced bunu yazdı

    entity framework da tablo değiştiğinde tetiklenen bir event var hocam, ama hiç denedim.. araştırabilirsin bunu olmadı bakarım bir ara.. tabi aktif bir bağlantın olması lazım sürekli dinlemesi için.. 

    ya da arada bir stored proc çağırıp baktıracaksın kayıt değişikliklerine.. 

     

    edit: şimdi read olayını handle edeceğini sanmıyorum. biz firmada opentext in çözümlerini kullanıyoruz hocam, dm server var, onun kendi bir tool u var, log alıyor, ister okuma ister yazma ... her şeyin logunu alıyor. istiyorsan opentext in log alma olayına da bakabilirsin hangi mantıkla yapmışlar. istersen p.tesi sorarım firmadakilere, biliyorlardır

    @unbalanced hocam entityframework nasıl yapıyor bu işi?

    @YeniHarman hocam açıkcası pek anlayamadım bu oracle dökümanınında ne yapmak istediğini..


    Paslanmış bir uygulama geliştirici.. ##
Toplam Hit: 1364 Toplam Mesaj: 7
mssql mysql oracle paradox db2