sql >> Databasteknik >  >> RDS >> Sqlserver

Hur uppnår jag denna typ av replikering?

Transaktionell replikering stöder filter på artiklar, men jag ska vara ärlig - jag har aldrig ställt in det med artiklar med filter. Den här artikeln kan hjälpa samt det här ämnet i Books Online .

Om det bara är en tabell och/eller du känner dig obekväm med att dyka in i replikering, kanske du vill fylla på fjärrtabellen med en trigger (detta blir uppenbarligen lättare om data bara skrivs till tabellen vid infogning och aldrig uppdateras). Men du måste ha logik inställd för att hantera situationer där fjärrservern är nere.

En tredje lösning kan vara genomförbar om du inte behöver server B för att vara kontinuerligt uppdaterad - du kan manuellt flytta data över varje n minuter med ett jobb - antingen genom att använda en yttre sammanfogning/sammanfogning eller helt byta ut datauppsättningen som matchar filtret (jag har använt skuggscheman för det här scenariot för att minimera effekten detta har på läsare av server B - se detta dba.stackexchange-svar för mer information ).



  1. Returnerar senast infogade id från MySql

  2. Vad kan jag göra för att få denna SQL att returnera resultat i vissa situationer?

  3. Visa json i html

  4. SQLServer - Hur hittar jag beroende tabeller på mitt bord?