• 27-12-2014, 14:30:40
    #1
    Üyeliği durduruldu
    merhaba,

    Mssql de bir veritabanım var bu veri tabanında kategoriler urunler filan var birde benim ayrı Mysql veritabanım var ben C# ile Mssql deki her hangi bir tabloda değşiklik olduğunda update işlemini nasıl yaptırabilirim. yani sürekli kontrol halinde olucak fakat olabildiğince performanslı yönden nasıl yapabilirim.


    Teşekkürler şimdiden..
  • 27-12-2014, 14:32:47
    #2
    değişiklik olduğda yapacağın update yine mssql üzerinde bir tablo üzerine ise bunu Trigger kullanarak çok rahat ve performanslı bir şekilde yapabilirsin.
  • 27-12-2014, 15:45:18
    #3
    Eğer dışardan başka birisi değişiklik yaptığında sürekli kontrol etmedikçe anlayamazsın yazılımın tarafında, ancak mssql tarafındaki trigger ile orada tespit edebilirsin.

    Ama değişikliği kendi yazılımında yapıyorsan, entity frameworkun db change/update gibi bir eventi vardı, her db değişikliğinde o event tetikleniyordu. Bu şekilde tespit edilebilir.

    kolay gelsin
  • 27-12-2014, 16:36:02
    #4
    Üyeliği durduruldu
    om7 adlı üyeden alıntı: mesajı görüntüle
    değişiklik olduğda yapacağın update yine mssql üzerinde bir tablo üzerine ise bunu Trigger kullanarak çok rahat ve performanslı bir şekilde yapabilirsin.
    mssql de değişiklik oldumu mysql veri tabanımdada aynı değişikliği yapmak istiyorum. bir nevi eşitleme gibi birşey. Trigger ile yapabilirim yani ?
  • 28-12-2014, 00:46:32
    #5
    anlık olarak yansıtamazsın. .net tarafında bu iş business intelligence ile yapılıyor. db eşitlemek için paketler hazırlanıyor ve hazırlanan paketler belirlenen periyotlarda çalıştırılıyor. bu diğer db lerden mssql taşıma için kullanılıyor. mysql için böyle bir yapı varmıdır bilmiyorum. bi araştır istersen
  • 28-12-2014, 11:59:12
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    SqlDependecy ile mssql tarafında herhangi bir değişiklik olduğunda c# tarafında yazdığın event'i tetikleyebilirsin. Bu event ile de mysql'e bağlanıp ne istiyorsan yapabilirsin.
    http://msdn.microsoft.com/en-us/libr...vs.110%29.aspx