Database

Të gjitha objektet e nevojshme për funksionalitetin RLS krijohen në një rend të paracaktuar:
SQL Command:
Exec [dbo].[pPA_RLSCreate]
Për kërkesa më të shpejta, të dhënat nga tabelat t%usersecurity bashkohen me të dhënat e regjistrit dhe përdoruesit që kanë lejet për të aksesuar të dhëna të caktuara shtohen në tabelat e sheshta.

SQL Command:
Exec [dbo].[pPA_RLSFlatTablesPrepare]
Exec [dbo].[pPA_RLSFlatTablesFill]
Tabelat e sheshta mbahen nga triggerat në tabelat e sigurisë së përdoruesve:
SQL Command:
exec [dbo].[pPA_RLSCreateTriggers]
Për të kontrolluar aksesin në të dhëna në një rresht, përdoren funksione dhe referencohen në një tabelë si predikate në një politikë sigurie.
Funksionet RLS (me vlerë të tabelës inline) krijohen për të gjitha regjistrat që kontrollohen nga lejet:

SQL Command:
Exec [dbo].[pPA_RLSCreateFunctions]
Funksionet RLS gjithashtu përdoren për të kontrolluar të dhënat në dokumentet që përdorin këto regjistra. Për këtë qëllim, funksione të zakonshme përgatiten dhe përdoren në disa politika sigurie si predikate në tabela të ndryshme (tHE_Move, tHE_Order, ...).
Politikat e sigurisë krijohen duke vendosur funksionet RLS si predikate në tabela:

SQL Command:
Exec [dbo].[pPA_SetRLSFunctionPolicyFill]