@OpenDB
Syntax
@OpenDB(NOTESPATH1);
@OpenDB(NOTESPATH1;OPTIONS2);
Beschreibung
Öffnet eine Datenbank mit dem NOTESPATH NOTESPATH1 und liefert einen DBHANDLE zurück. Ab Version 1.93 kann mit TEXT OPTIONS2 ein näheres Verhalten bestimmt werden.
OPTIONS2:
L=Locked (Kein weiteres Öffnen von anderer Stelle erlaubt)
P=Purge (Entfernen der als Löschmarke noch vorhandenen Dokumente)
C=Consistency-Check (Integritätsüberprüfung durchführen)
F=Cluster-Failover (Wenn ein normales öffnen der DB nicht mehr möglich ist (korrupt), kann es mit dieser Option noch einmal versucht werden)
S=Session schließen wenn bei @OpenDB ein Pfad-Fehler auftritt (remote).
X=Cluster-Failover auf keinen Fall benutzen (selbst wenn der default Wert über die NOTES.INI Variable APIOpenDBOptionsClusterFailover anders gesetzt wurde)
Y=Session auf keinen Fall schließen (selbst wenn der default Wert über die NOTES.INI Variable APIOpenDBOptionsCloseSession anders gesetzt wurde)
N=Nur als Ergänzung von C: Keinen Note-Scan, d.h. ???
D=Nur als Ergänzung von C: Ohne Note-Delete, d.h. als gelöscht
gekennzeichnete Dokumente werden nicht entfernt ???
ACHTUNG:
Die Optionen F und S sind erst ab Engine V4.00 verfügbar.
Beispiel: @OpenDB(NOTESPATH1)
NOTESPATH1:="DEMOSERVER!!TEST.NSF";
DBHANDLE:=@OpenDB(NOTESPATH1);
DBHANDLE:=@CloseDB(DBHANDLE);
Öffnet die Datenbank "TEST.NSF" auf dem Server "DEMOSEVER" und liefert in der Variablen DBHANDLE einen Datenbankhandle zurück. Danach wird die Datenbank wieder geschlossen.
Beispiel: @OpenDB(NOTESPATH1;OPTIONS2) ab Version 1.93
NOTESPATH1:="DEMOSERVER!!TEST.NSF";
DBHANDLE:=@OpenDB(NOTESPATH1;"L");
DBHANDLE:=@CloseDB(DBHANDLE);
Öffnet die Datenbank "TEST.NSF" auf dem Server "DEMOSEVER" und liefert in der Variablen DBHANDLE den Datenbankhandle wieder zurück. Danach wird die Datenbank wieder geschlossen. Mit dem Parameter "L" wird festgelegt, daß diese Datenbank jetzt nicht mehr repliziert werden kann.
NOTESPATH1:="DEMOSERVER!!TEST.NSF";
DBHANDLE:=@OpenDB(NOTESPATH1;"LP");
DBHANDLE:=@CloseDB(DBHANDLE);
Öffnet die Datenbank "TEST.NSF" auf dem Server "DEMOSEVER" und liefert in der Variablen DBHANDLE den Datenbankhandle wieder zurück. Danach wird die Datenbank wieder geschlossen. Durch zusätzliche Angabe des Parameters "P" werden alle Kennzeichen gelöschter Dokumente die in den Löschabstand fallen entfernt.
