1.2.77 DbsLockX, DbsUnLockX – Sperren/Entsperren
DbsLockDB( nRc );
DbsLockTable( strBufName, nRc );
DbsUnLockDB( nRc );
DbsUnLockTable( strBufName, nRc );
|
Argument
|
strBufName
Name des Buffers der Datenbankdatei, die gesperrt werden soll.
|
|
|
nRc
Returncode des Lock- bzw. Unlockaufrufes
|
|
Beschreibung
|
DbsLockDB führt eine logische Sperrung der kompletten Datenbank durch. Diese wird nur durchgeführt, wenn sich max. 1 Benutzer in der Anwendung befindet.
Andere Benutzer können während dieser Zeit nicht auf die Datenbank zugreifen.
DbsUnLockDB hebt die logische Sperrung (durch die Funktion DbsLockDB) auf.
|
|
Funktionsart
|
STPFunktion
|
Hinweis:
Um auf Datensätze einer Datei mit binären Feldern im Schlüssel zugreifen und diese ggf. aktualisieren zu können (z.B. Datei 143 mit SysUUID), muss dem Datenbanksystem mitgeteilt werden, dass beim Zugriff auf diese Datei die binären Felder nicht versteckt werden sollen.
Siehe "DBS:SHOW_BINARY_FIELDS" bei "BufAddParam" 1.2.25 BufAddParam – speichert zusätzliche Steuerparameter bei einem Buffer