@ReplicateWithServer
Syntax
@ReplicateWithServer(PORTNAME1;SERVERNAME2;OPTIONS3;RETSTATPULL5;RETSTATPUSH6);
@ReplicateWithServer(PORTNAME1;SERVERNAME2;OPTIONS3;FILELIST4;RETSTATPULL5;RETSTATPUSH6);
Beschreibung
Es die Datenbanken des lokalen Notes-Servers mit dem entfernten Notes-Server TEXT SERVERNAME2 über den Port TEXT PORTNAME1 durch den Notes-Replikator (nicht der Engine-Replikator) repliziert.
Über FN OPTIONS3 können Optionen angegeben werden.
In FNLIST RETSTATPULL5 und FNLIST RETSTATPUSH6 werden die Replikations-Statistiken zurückgegeben.
Return-Wert:
Im Erfolgsfall wird TRUE zurückgegeben, andernfalls @ERROR.
TEXT PORTNAME1:
"" für besten Port.
FN OPTIONS3:
DEC BIT Bedeutung
00000 XX Datenbanken mit niedriger, mittlerer und hoher Replikationspriorität replizieren.
00001 01 Nur vom entfernten Notes-Server empfangend (pull) replizieren
00002 02 Nur zum entfernten Notes-Server sendend (push) replizieren
00004 03 Alle Arten von Datenbanken replizieren
00008 04 Reserviert
00016 05 Reserviert
00032 06 Reserviert
00064 07 Nach der Replikation die Netzwerk-Session schließen (nur für Modemverbindungen relevant)
00128 08 Reserviert
00256 09 Reserviert
00512 10 Reserviert
01024 11 Auch NTF-Datenbanken replizieren
02048 12 Reserviert
04096 13 Reserviert
08192 14 Reserviert
16384 15 Nur Datenbanken mit mittlerer und hoher Replikationspriorität replizieren.
32768 16 Nur Datenbanken mit hoher Replikationspriorität replizieren.
(Um mehrere Optionen anzugeben werden die Werte der betreffenden Optionen addiert oder durch @BitVektor aufgebaut)
FNLIST RETSTATPULL5 und RETSTATPULL6:
Element Bedeutung
1 TotalFiles;
2 FilesCompleted;
3 NotesAdded;
4 NotesDeleted;
5 NotesUpdated;
6 Successful;
7 Failed;
8 NumberErrors;
Beispiel: @ReplicateWithServer(PORTNAME1;SERVERNAME2;OPTIONS3;FILELIST4;RETSTATPULL5;RETSTATPUSH6);
TextL:="TotalFiles":"FilesCompleted":"NotesAdded":"NotesDeleted":"NotesUpdated":"Successful":"Failed":"NumberErrors";
TextL:=@Left(@Text(TextL)+" ";16);
FileList:="NAMES.NSF":"SYSTEM\\LOAPI.NSF";
Ret:=@ReplicateWithServer("";"TEST-SERVER2";1091;FileList;RETSTATPULL5;RETSTATPUSH6);
@LogReport(Ret);
@LogReport("RETSTATPULL5";3);
txt:=TextL+":"+@Right("00000"+@Text(RETSTATPULL5);5);
n1:=1;
n1e:=@Elements(txt);
WHILE(n1<=n1e)
{
@LogReport(@GetListElement(txt;n1);3);
@Increment(n1);
}
@LogReport("RETSTATPUSH6";3);
txt:=TextL+":"+@Right("00000"+@Text(RETSTATPUSH6);5);
n1:=1;
n1e:=@Elements(txt);
WHILE(n1<=n1e)
{
@LogReport(@GetListElement(txt;n1);3);
@Increment(n1);
}
Es werden die Datenbanken "NAMES.NSF" und "SYSTEM\\LOAPI.NSF" des lokalen Servers mit dem Server "TEST-SERVER2" über den besten Port ("") repliziert.
Anschließend werden die zurückgegebenen Statistiken (RETSTATPULL5 und RETSTATPUSH6) ausgegeben.
