Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak osiągnąć ten rodzaj replikacji?

Replikacja transakcyjna obsługuje filtry w artykułach, ale powiem szczerze - nigdy nie ustawiałem jej z artykułami z filtrami. Ten artykuł może pomóc jak również ten temat w Books Online .

Jeśli jest to tylko jedna tabela i/lub nie czujesz się komfortowo zagłębiając się w replikację, możesz chcieć wypełnić tabelę zdalną wyzwalaczem (oczywiście będzie to łatwiejsze, jeśli dane są zapisywane do tabeli tylko podczas wstawiania i nigdy nie są aktualizowane). Ale musisz mieć skonfigurowaną logikę, aby poradzić sobie z sytuacjami, w których zdalny serwer nie działa.

Trzecie rozwiązanie może być opłacalne, jeśli nie potrzebujesz serwera B do ciągłego aktualizowania — możesz ręcznie przenosić dane co n minut przy użyciu zadania — albo przy użyciu zewnętrznego przyłączenia/scalania, albo całkowicie podmieniając zestaw danych, który pasuje do filtra (użyłem schematów cienia dla tego scenariusza, aby zminimalizować wpływ, jaki ma to na czytelników serwera B — więcej informacji znajdziesz w tej odpowiedzi dba.stackexchange ).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Punkty kontrolne bazy danych w SQL Server

  2. Po co używać klauzuli INCLUDE podczas tworzenia indeksu?

  3. Kiedy używać indeksów klastrowych lub nieklastrowych w programie SQL Server

  4. SQL Server Dynamic Pivot w UDF, który zwraca tabelę

  5. Zwróć ostatnio wprowadzony identyfikator bez użycia drugiego zapytania