Operation_limits

C/C++Pascal

BOOL cd_Operation_limits(cdp_t cdp, t_oper_limits data);
function cd_Operation_limits(cdp : cdp_t; data : t_oper_limits) : Boolean;


Parametry

cdp
kontextová proměnná klienta
data
typ operace


Od verze

8.1

Popis

Funkce slouží k omezování přístupu a činnosti SQL serveru.

Funkce zavolaná s parametrem WORKER_STOP uvede server do stavu, v němž veškeré čekání ihned končí s příznakem, že server ukončuje činnost. Tím se ukončí pracovní vlákna čekající ve funkci Sleep, na semafor nebo na událost. Dále se zavolají prodedury _on_server_stop ve všech aplikacích (pokud existují). (Odpojit běžného klienta může obdobná funkce Kill_user.)

Funkce zavolaná s parametrem WORKER_RESTART vypne režim předčasného ukončování čekání na serveru a provede procedury _on_worker_restart ve všech aplikacích (pokud existují). Tyto procedury mají za úkol znovu spustit pracovní vlákna zastavená pomocí výše uvedeným postupem.

Funkce zavolaná s parametrem DISABLE_NEW_CLIENTS znemožní novým klientům přihlásit se na server. Pokus o přihlášení skončí chybou.

Funkce zavolaná s parametrem ENABLE_NEW_CLIENTS ruší efekt předchozího parametru a umožní novým klientům přihlašovat se na server. Má stejný efekt jako zavolání funkce Unlock_server.



Návratová hodnota

Funkce vrací FALSE při úspěchu a TRUE při chybě.

Viz