PANTHEON™ navodila

 Kazalo
 Glavna stran - Dobrodošli v PANTHEON navodila
[Collapse]PANTHEON
 [Collapse]Vodiči za PANTHEON
  [Collapse]Vodič po PANTHEON-u
   [Expand]Pomoč
   [Expand]Nastavitve
   [Expand]Naročila
   [Expand]Proizvodnja
   [Expand]Blago
   [Expand]Servis
   [Expand]Denar
   [Expand]Kadri
   [Expand]Namizje
   [Expand]Analitika
   [Expand]Sporočila programa
   [Expand]Uradna pojasnila
   [Collapse]Sistemsko okolje
    [Expand]Pregled opravil
    [Collapse]Varnostna politika
      Kako nadgradnja vpliva na podatkovne baze
      SQL uporabniki v PANTHEON-u
      Avtomatska prijava domenskega uporabnika
     [Collapse]Varovanje podatkov na nivoju vrstic (RLS)
       Kako RLS deluje v praksi?
       Nadgradnja
       Podatkovna baza
       Spremembe kode
       Odpravljanje težav
       ARES - Način združljivosti RLS
       RLS - Vprašanja in odgovori
    [Expand]Namestitev (instalacija)
    [Expand]Avtomatsko izvajanje
    [Expand]DataLab Utilities
    [Expand]PANTHEON™
    [Expand]Administracija podatkovne baze
    [Expand]Strojna oprema
    [Expand]Referenčna integriteta
   [Expand]Dodatni programi
    Slovar izrazov
   [Expand]Zastareli produkti
  [Expand]Vodič po PANTHEON Farming
  [Expand]Vodič po PANTHEON Retail
  [Expand]Vodič po PANTHEON Vet
 [Collapse]Uporabniški priročniki za PANTHEON
  [Expand]Uporabniški priročnik za PANTHEON
  [Expand]Uporabniški priročnik za PANTHEON Retail
  [Expand]Uporabniški priročnik za PANTHEON Vet
[Collapse]PANTHEON Web
 [Collapse]Vodiči za PANTHEON Web
  [Expand]Vodič po PANTHEON Web Light
  [Expand]Vodič za PANTHEON Web Terminal
  [Expand]Vodič za PANTHEON Web Legal
  [Expand]Arhiv starih izdelkov
 [Collapse]Uporabniški priročniki za PANTHEON Web
  [Expand]Kako začeti
  [Expand]Uporabniški priročnik za PANTHEON Web Light
   Uporabniški priročnik za PANTHEON Web Terminal
  [Expand]Arhiv starih izdelkov
  [Expand]Uporabniški priročnik za PANTHEON Web Legal
[Collapse]PANTHEON Granule
 [Collapse]Vodiči za PANTHEON Granule
  [Expand]Granula Kadri
  [Expand]Granula Potni nalogi
  [Expand]Granula Dokumenti in Opravila
  [Expand]Granula Nadzorna plošča
  [Expand]Granula B2B Naročanje
  [Expand]Granula Servis na terenu
  [Expand]Inventar fiksnih sredstev
  [Expand]Granula Inventura skladišča
 [Collapse]Uporabniški priročniki za PANTHEON Granule
   Začetek
   Primer uporabe PANTHEON Granul v namišljenem podjetju
  [Expand]PANTHEON Granule in aktivacija
  [Expand]Granula Kadri
  [Expand]Granula Potni nalogi
  [Expand]Granula Dokumenti in opravila
  [Expand]Granula B2B naročanje
  [Expand]Granula Nadzorna plošča
  [Expand]Granula Servis na terenu
  [Expand]Granula Inventura osnovnih sredstev
  [Expand]Granula Inventura skladišča
   PANTHEON Granule - pogosta vprašanja in odgovori
   Arhiv
[Expand]Uporabniške strani

Load Time: 562,5094 ms
"
  1000002338 | 221960 | 374278 | Review
Label

ARES - Način združljivosti RLS

              

Koda, ki se mora izvajati brez varnostnega konteksta pooblastil, potrebuje lažno predstavlanje. Za lažno predstavlanje je na voljo več funkcij in lastnosti.,

Ko se zažene stavek "EXECUTE AS", se izvajalni kotekst seje preklopi na podano prijavno ali uporabniško ime. Po prekolopu konteskta se dovoljenja preverijo glede na prijavne in uporabniške varnostne žetone. Za ta podani račun namesto izračuna pokliče stavek "EXECUTE AS".

Preverite naslednjo kodo:

Select USER_NAME()

execute as user = 'RLS_ALL' 

Select USER_NAME()

revert

Select USER_NAME()

Rezultat:

 

OPOZORILO!

Stavek "REVERT" je potrebno poklicati! Uporabniški račun ali račun za prijavo se začne oponašati med trajanjem seje ali izvajanjem modula. Nato se stikalo koteksta povrne.

 

Funkcije in lastnosti, glejte primer Ares: EX66716 - ARES - RLS Compatibility Mode

 

OPOZORILO!

Vse funkcije in metode spreminjajo kodo samo, če je isRLS=True

 

Ista koda se lahko uporablja za baze podatkov RLS in tudi tiste, ki to niso:

  • IsRLS: vrne True, če je RLS omogočen v bazi podatkov.
    preverimo z: select * from [dbo].[fPA_RLSEnabled]()
  • Funkcija SQLToSQLRLSAll(ASQL: String): String;
    pretvori SQL
  • ExecuteAsUser_RLS_ALLSQL
    • ExecuteAsUser_RLS_ALLSQL(True): execute as user = 'RLS_ALL' statement is run
    • ExecuteAsUser_RLS_ALLSQL(False): revert statement is run
  • Uporabite naslednje stavke:
  • Property TdlDataset.ExceuteAs_RLS_ALL := True;
    Code TdlDataset.SQL.Text will be executed using SQLToSQLRLSAll.

 

POVEZANE TEME:

  Varovanje podatkov na nivoju vrstic (RLS)
  Kako varovanje podatkov na nivoju vrstic (RLS) deluje v praksi?
  Nadgradnja
  Podatkovna baza
  Spremembe kode


 

Ali so bila ta navodila uporabna?
Vaše povratne informacije bodo prispevale k boljši pomoči.
Komentarji
Komentarji so izpostavljeni tudi na forumu.