Replikation mit Joins möglich?

24/06/2008 - 11:06 von Egon Kall | Report spam
Hallo,

ich möchte Daten von einem SQL-Server auf einen anderen replizieren.
Allerdings will ich auf dem replizierten Server kein Abbild von Tabellen des
Hauptservers, sondern dynamisch generierte Daten mit joins Sum(...) usw.
Können Joins und Agregatfunktionen für eine Replikation verwendet werden?

Z. B. Select x from y left outer join z on z.a = y.a oder Select Sum(x) from
y group by y.a.

Es soll idealerweise immer das Ergebnis so einer Abfrage aktuell repliziert
werden :-).
Falls das nicht geht, wàre eine Möglichkeit auf dem Hauptserver Views mit
den benötigten Daten anzulegen und diese zu replizieren. Besser fànde ich
jedoch wenn es eine Möglichkeit gàbe ohne Views auszukommen, da eine
Vielzahl von Views den Hauptserver belastet. Oder ist die Last die ein View
verursacht nicht sehr groß?

Danke

EK
 

Lesen sie die antworten

#1 Hannes Brunner
24/06/2008 - 11:21 | Warnen spam
Hallo Egon,

Egon Kall schrieb:
Hallo,

ich möchte Daten von einem SQL-Server auf einen anderen replizieren.
Allerdings will ich auf dem replizierten Server kein Abbild von Tabellen des
Hauptservers, sondern dynamisch generierte Daten mit joins Sum(...) usw.
Können Joins und Agregatfunktionen für eine Replikation verwendet werden?

Z. B. Select x from y left outer join z on z.a = y.a oder Select Sum(x) from
y group by y.a.

Es soll idealerweise immer das Ergebnis so einer Abfrage aktuell repliziert
werden :-).



das klingt doch sehr nach OLAP, bzw. Analysis Services im MS-Jargon.
Schon mal angeguckt?

Gruß
Hannes

Ähnliche fragen