Pogledaj upute za PANTHEON™

 Categories
 Početna stranica
[Collapse]PANTHEON
 [Collapse]PANTHEON priručnici
  [Expand]Vodič kroz Datalab PANTHEON Farming
  [Expand]Vodič za mobilni POS
  [Collapse]Vodič po DataLab PANTHEON™-u
   [Expand]Pomoć
   [Expand]Postavke
   [Expand]Narudžbe
   [Expand]Roba
   [Expand]Proizvodnja
   [Expand]Servis
   [Expand]POS
   [Expand]Novac
   [Expand]Kadrovi
   [Expand]Radna površina
   [Expand]Analize
   [Expand]Plansko-analitički alati ZEUS
   [Expand]Poruke programa
   [Expand]Dodatni programi
   [Collapse]Sistemska okolina
     MS SQL server
    [Collapse]SQL poslužitelj
      Instalacija MS SQL Management Studio
      Nadogradnja SQL servera na verziju 2019
     [Expand]Instalacija SQL poslužitelja
      Promjena redoslijeda sortiranja na SQL poslužitelju
      SQL Server Agent
     [Collapse]Sigurnosna politika
       Kako nadogradnja utječe na baze podataka
       Windows NT autorizacija
       SQL Server autorizacija
       Kreiranje korisničkih prijava
      [Collapse]Row Level Security
        Kako RLS funkcionira u praksi
        Unaprijediti
        Baza podataka
        Otklanjanje poteškoća
        Promjene koda
        ARES - RLS Kompatibilni Mod
        RLS Pitanja i Odgovori
       Fixed server role
       Fixed database role
       Postavke prava SQL poslužitelja
       SQL korisnici u DataLab PANTHEON-u
     [Expand]Sigurnosna politika na MS SQL
     [Expand]Biblioteka korisnih T-SQL naredbi
    [Expand]Postavljanje (instalacija)
    [Expand]Automatsko izvođenje
    [Expand]ODBC sučelje
    [Expand]PANTHEON™
    [Expand]DataLab Utilities
    [Expand]Administracija baze podataka
    [Expand]Strojna oprema
   [Expand]Dodatni programi
   [Expand]Stari proizvodi
    Riječnik pojmova
  [Expand]Vodič po PANTHEON Vet
 [Expand]PANTHEON korisnički priručnici
[Expand]PANTHEON Web
[Expand]PANTHEON Granule

Load Time: 924,7677 ms
print   |
Label

Promjene koda

              

 

  1. Modificiraj SQL objekte
  2. ARES
  3. Promjene koda – Uzorak 1
  4. Promjene koda – Uzorak 2

 

1. Modificiraj SQL objekte

SQL: Dodaj WITH EXECUTE AS 'RLS_ALL'

Upiti koji trebaju pristup svim podacima bez obzira na korisničke ovlasti trebaju biti premješteni u SQL objekte (pohranjene procedure, funkcije, ..) i izvršeni s impersonacijom AS USER 'RLS_ALL'

a) Uzorak: Pronađi posljednji acKey u tHE_Move:
Kada se unose zapisi, novi ackey je potreban za umetanje dokumenta.
Korisnik koji unosi zapis nema ovlast na sve dokumente za određenu vrstu dokumenta jer ovlasti ovise o odjelu, skladištu i / ili bilo kojoj drugoj ovlasti, stoga je potrebno izvršiti takav SQL bez ograničenja ovlasti.

molimo provjerite pohranjenu proceduru pHE_MoveGetNewKey

Napomena: WITH EXECUTE AS 'RLS_ALL' može se koristiti u Pogledima, okidačima, funkcijama (osim inline funkcija s tablicama)

 

b) Provjerite također:
gPA_SetDoctype_security
pMN_DocumentNewKey

Pronađi RLS_ALL impersonirane objekte:
select SO.*, OBJECT_DEFINITION(SO.object_id)

from sys.objects SO

where OBJECT_DEFINITION(SO.object_id) like  '%RLS_ALL%'

 

2. ARES

a) Modificiraj PL / SQL skripte
Za impersonaciju cijele PLS / SQL skripte koristi EXECUTE AS USER = 'RLS_ALL'.

Provjeri uzorak na Dev Site.

000001.gif Isti kod se generira kada se koristi svojstvo Dataset
000001.gif Koristite pripremljene metode za postizanje ovih funkcionalnosti.


Provjeri ARES način kompatibilnosti

 

b) ARES i SQL: Ukloni spojeve na t%Security tablice u SQL i PL/SQL kodu
Provjeri vHE_Move promjene

Spojevi na t%UserSecurity tablice trebaju biti uklonjeni. RLS se primjenjuje na t%UserSecurity tablice kako je specificirano sigurnosnom politikom i RLS funkcijom za svaku tablicu. Za detaljne informacije molimo provjerite RLS arhitektura.

3. Promjene koda – Uzorak 1:

 

Objekti koji trebaju pristup bez dozvola trebaju biti modificirani dodavanjem:

with execute as 'RLS_ALL'

 

4. Promjene koda – Uzorak 2:

 

create procedure [dbo].[pHE_MoveGetNewKey]

   @cPoslDog   varchar(04),

   @dDatum     DATETIME,

   @cKljuc     varchar(13) = '' OUTPUT

WITH EXECUTE AS 'RLS_ALL'

 

 



Rate this topic
Was this topic usefull?
Comments
Comment will also bo visible in forum!