none
Farklı sunucularda aynı sql veritabanı RRS feed

  • Soru

  • Merhaba arkadaşlar,

    A sunucusunda bulunan X veritabanımı, B sunucusunda bulunan Y veritabanımla sürekli eşitlemek istiyorum. X'e her insert ve update işleminde Y sunucusuna da aynı işlemi yapmak istiyorum. Nasıl yapabilirim :)


    24 Mayıs 2017 Çarşamba 08:02

Tüm Yanıtlar

  • yani A sunucusunda X vtsine nasıl veri gönderiyorsan  B deki Y de aynısını yapacaksın 
    Yada Linked Server kullanacaksın

    Agha Huseynov

    24 Mayıs 2017 Çarşamba 08:25
  • X'te işlem yapıldığında, aynı işlemin Y'de de yapılmasını istiyorum ama bunun A'nın tetiklemesini istiyorum. Sonuç olarak X ile Y sürekli olarak eşit kalmalı

    24 Mayıs 2017 Çarşamba 08:40
  • tamam iste 2 baglantin olacak  
     
    SqlConnection baglanti1= new SqlConnection ("baglanti1");
    SqlConnection baglanti2 = new SqlConnection ("baglanti2");
    void button1_Click(object sender EventArgs e)
    {
    
      //1.ci veteye gonderilen veriler
     //2.ci veteye gonderilen veriler
          
    }
    yada dediğim gibi Linked Servere bir bak araştır. Ben daha hiç kullanmadım ama Linked Serverle istediğin şeyi yapa bilirsin.


    Agha Huseynov

    24 Mayıs 2017 Çarşamba 09:17
  • Linked server için değiştirme işini yapan iş için aynı query'i iki defa yazman ve mutlaka ama mutlaka transaction içine alman gerekir.  Çok ama çok iyi yönetilmesi gerekir. Ben önermiyorum.

    Anlık  eşitlik istiyorsan Mirroring kullanacaksın. Ama mirror olana yazma yapamazsın.

    Gecikmeli eşitleme istiyorsan daha kolay LogShipping kullanacaksın. Yine yedeklediğine yazma yapamazsın.


    24 Mayıs 2017 Çarşamba 15:08