@GetRemoteDBPathByRID
Syntax
@GetRemoteDBPathByRID(TEXTSERVERNAME;DBRID);
Beschreibung
Es wird auf dem Server mit dem ServerName TEXT TEXTSERVERNAME die erste DB mit der ReplikID RID DBRID gesucht und der NotesPath (TEXT) auf diese zurückgegeben.
Mit diesem NotesPath kann die gefundene DB geöffnet werden.
Wird keine passende DB auf dem angegebenen Server gefunden wird @Error zurückgegeben.
Beispiel: @GetRemoteDBPathByRID(TEXTSERVERNAME;DBRID);
DBHANDLE1:=@OpenDB("TEST.NSF");
RID:=@GetDBReplicaInfo(DBHANDLE1;RID;FLAGS3;CUTOFFINTERVAL4;CUTOFFTD5);
SERVERNAME:="TEST_SERVER_2";
NotesPath:=@GetRemoteDBPathByRID(SERVERNAME;RID);
IF(!@IsError(NotesPath))
{
@LogReport("DB FOUND !");
DBHANDLE2:=@OpenDB(NotesPath);
@LogReport(DBHANDLE2);
DBHANDLE2:=@CloseDB(DBHANDLE2);
}
DBHANDLE1:=@CloseDB(DBHANDLE1);
Die locale TestDB "TEST.NSF" wird geöffnet.
Es wird die RID dieser TestDB ermittelt.
Auf dem Server "TEST_SERVER_2" wird die erste DB mit der RID RID gesucht und der NotesPath auf diese der Variable NotesPath zugewiesen.
Wenn NotesPath!=@Error ist wird die gefundene Replik der TestDB auf dem Server "TEST_SERVER_2" geöffnet und der DBHANDLE DBHANDLE2 auf diese ausgegeben.
Anschließend werden die offenen DB’s geschloßen.
