accessControl

checkInAllObjects

Beschreibung

Gibt alle Objekte frei, die von der aktuellen Sitzung ausgecheckt wurden. Diese Aktion ist nützlich, wenn die Client-Sitzung keine Transaktion hat, um Sperren aufzuheben, die möglicherweise nach einer abnormalen Sitzungsbeendigung bestehen bleiben. Sie dient als Bereinigungsmechanismus, um sicherzustellen, dass Objekte für andere Sitzungen verfügbar sind.

proc cas; accessControl.checkInAllObjects; run;

Beispiele

Dieses Beispiel gibt alle Objekte frei, die von der aktuellen Sitzung ausgecheckt wurden. Dies ist ein administrativer Schritt, um verwaiste Sperren zu lösen, typischerweise nach einem Client-Abbruch ohne sauberen Transaktionsabschluss.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS; ACCESSCONTROL.checkInAllObjects; RUN;
Ergebnis :
Die Aktion gibt eine Statustabelle zurück. Ein Erfolgscode zeigt an, dass alle Sperren freigegeben wurden. Wenn keine Objekte zum Einchecken vorhanden waren, wird dies ebenfalls im Status vermerkt.

FAQ

Was bewirkt die Aktion `checkInAllObjects`?
Unter welchen Umständen sollte die Aktion `checkInAllObjects` verwendet werden?
Was ist der allgemeine Zweck des `Access Control` Aktionssatzes?

Zugehörige Szenarien

Anwendungsfall
Bereinigung nach fehlgeschlagener HR-Berechtigungsaktualisierung

Ein nächtlicher Batch-Job, der Zugriffskontrollen auf sensiblen Gehaltstabellen aktualisiert, wurde unerwartet beendet. Bevor der Job neu gestartet wird, muss das System sichers...

Anwendungsfall
Sitzungsrücksetzung im Marketing-Anwendungs-Pool

Eine Marketing-Webanwendung nutzt einen Pool von wiederverwendbaren CAS-Sitzungen für Kampagnenanalysen. Bevor eine Sitzung einem neuen Marketing-Analysten zugewiesen wird, führ...

Anwendungsfall
Idempotenz-Test in der DevOps-Deployment-Pipeline

In einer automatisierten CI/CD-Pipeline für SAS-Viya-Objekte muss das Deployment-Skript robust sein. Es wird getestet, ob die Aktion `checkInAllObjects` sicher mehrfach aufgeruf...