Angenommen View1
basiert auf Tabelle A,B and C
auf Server1
. Die Tabelle A,B and C
wird unter Verwendung der Transaktionsreplikation in Server2
repliziert. View1
wird auf Server2
erstellt.Warum 'Ansichten' repliziert werden müssen?
ASK:
So wird Ansicht1 sowohl auf den Servern die gleichen Daten (Abzinsung der Replikationsverzögerung) reflektieren?
Wenn dies der Fall ist, was sind die anderen Gründe für die Replikation von Views?
Wenn das Skript einer Ansicht auf Publisher geändert wird, spiegeln die Änderungen den Abonnenten wider?
Denken Sie daran, dass "eine' ANSICHT' eine * Definition ist. * * Wenn Sie also die Ansicht "replizieren", replizieren Sie * diese Definition, * nicht die Daten, die die Ansicht enthält, wenn Sie sie öffnen . Sie stellen sicher, dass beide Server die gleiche SQL * (auf ihren jeweiligen Rechnern ...) * ausführen, wenn einer von ihnen diese Ansicht öffnet. –
... und der Grund, warum "DDL-Trigger nicht repliziert werden können", ist, weil wir nicht wollen, dass sie * ausgehen! * –
@MikeRobinson: Ja Mike, das ist richtig. Der Benutzer gab an, dass er auch die beteiligten Tabellen replizieren wird. – TheGameiswar