Autor Thema: Selektive Replizierformel  (Gelesen 2331 mal)

Offline looking4all

  • Frischling
  • *
  • Beiträge: 12
  • Geschlecht: Männlich
Selektive Replizierformel
« am: 13.10.05 - 13:53:31 »
Habe folgendes Problem:

eine Datenbank läuft weltweit auf sehr vielen Servern.
Die Datenbank wird weltweit von sehr vielen Usern genutzt.
Die User arbeiten meist lokal, d.h. sie erstellen eine lokale Replik.

Da sehr viele Dokumente in dieser Datenbank sind, will ich eine selektive Replizierformel einsetzen, damit jeder User nur den für ihn relevanten Teil der Dokumente bekommt.

Normalerweise würde ich in diesem Fall so vorgehen:
Erweiterte Replizierparameter:
Wenn Computer: -Beliebiger Server-
empfängt von:      -Beliebiger Server-

dann folgt diese Formel

SELECT (@Name([CN]; @UserName) = Originator) |               
               DataType = "internal" |
               FeldName = "soundso"

Damit würde jeder - leider auch jeder Server - nur einen Teil der Dokumente erhalten. Geht also nicht.

Ideal wäre es, wenn ich in diesem Fall eine Gruppe aus dem N&A book einsetzen würde. Z.B.:
Wenn Computer:  All Employees
empfängt von:      -Beliebiger Server-

dann diese Formel

SELECT (@Name([CN]; @UserName) = Originator) |               
               DataType = "internal" |
               FeldName = "soundso"

Leider kann ich aber keine Gruppen an dieser Stelle einsetzen.
Natürlich würdr es funktionieren, wenn ich hier die Server oder die User namentlich aufführen würde. Sind aber leider zu viele,

Kann mir jemand einen Ausweg aus diesem Dilemma zeigen?

Für einen Lösungsvorschlag wäre ich sehr dankbar.

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Selektive Replizierformel
« Antwort #1 am: 13.10.05 - 14:16:17 »
Arbeite doch mit einer Rolle, zum Beispiel "[ReadAll]". Wenn dann diese Rolle Member von @UserRoles ist, dann gilt @All, sonst Deine weiteren Vergleiche.

HTH,
Bernhard

Offline looking4all

  • Frischling
  • *
  • Beiträge: 12
  • Geschlecht: Männlich
Re: Selektive Replizierformel
« Antwort #2 am: 13.10.05 - 16:51:16 »
Hallo Bernhard,
danke für die schnelle Antwort.
Habe ich ausprobiert, geht aber auch leider nicht.


Du meintest doch:
Ich teile unter Datei -> Zugriff eine Gruppe einer Rolle zu.
In meinem Fall [SelectedDocs]

und in den erweiterten Replierparametern sage ich
Wenn Computer:   '@IsMember("[SelectedDocs]"; @UserRoles)'

und dann die Replizierformel

oder habe ich Dich falsch verstanden?

Gruß
Reinhard
 

Offline koehlerbv

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Selektive Replizierformel
« Antwort #3 am: 13.10.05 - 17:03:42 »
Nein, mit der Angabe der beteiligten Maschinen hat das nichts zu tun, ich bezog mich ausschliesslich auf die Replizierformel selbst.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz