PANTHEON™ Help

 Kategori
 PANTHEON Ndihmë - Mirësevini
[Collapse]PANTHEON
 [Collapse]Udhëzues për PANTHEON
  [Expand]Udhëzues për PANTHEON
  [Expand]Udhëzues për PANTHEON Retail
  [Expand]Udhëzues për PANTHEON Vet
  [Expand]Udhëzues për PANTHEON Bujqësi
 [Collapse]Manualet e Përdoruesve për PANTHEON
  [Collapse]Manuali i Përdoruesit për PANTHEON
   [Collapse]Fillimi
     Fjalor i terma
     Hapat e parë me PANTHEON
    [Expand]Përdorimi i PANTHEON në Tecta, një kompani fiktive
    [Expand]Udhëzime për Sigurimin e Përputhshmërisë së PANTHEON me SAS
    [Expand]PANTHEON Instalimi
    [Expand]PANTHEON Sistemi
    [Expand]PANTHEON Bazat
    [Expand]PANTHEON Ndihmë
    [Expand]Materialet dhe Lëvizjet e Mallrave
    [Expand]Shënjimi i Identifikuesve
    [Expand]Pyetje të shpeshta në lidhje me Pantheon (P.S.)
    [Collapse]Arkiv
     [Expand]Marrëveshja e Licencës për Përdoruesin e Fundit
     [Expand]PANTHEON Editions
      Instalimi i PANTHEON në Linux dhe Oracle Database
     [Expand]eInvoice
     [Expand]Fluksi i punës
     [Expand]Backup
     [Expand]eDokumentacionit
     [Expand]Detyrat
      Fjala hyrëse
     [Expand]Integriteti referencial (RI)
     [Collapse]Get.start
      [Expand]Duplikatet
       Windows 7
       SQL Server
      [Expand]ODBC
       Agjenti SQL Server
       Windows Vista
       Slabësimi i performancës së serverëve MS-SQL
      [Collapse]Siguria në Nivelin e Rreshtit
        Si funksionon RLS në praktikë
        Upgrade
        Database
        Ndryshimet e kodit
        ARES - Režimi i Kompatibilitetit RLS
        Zgjidhja e problemeve
        Pyetje dhe Pëgjigje RLS
       Instalimi i MS SQL Server
      [Expand]Planifikimi i Detyrave
       PANTHEON Sistemi i Mjedisit
      [Expand]Harduer
       Llojet e instalimeve në konfigurime të ndryshme rrjeti
      [Expand]Shërbimet Datalab
       Instalimi
       Instalimi në vend
       PANTHEON Cloud instalimi
       Porositja dhe vendosja e shërbimeve eBusiness
       Instalimi për një përdorues i PANTHEON Cloud
       Instalimi i rrjetit të PANTHEN Cloud
       PANTHEON Klienti Setup Wizard
      eExchange
      Njoftimet SMS
   [Expand]Manuali i Përdoruesit për eBusiness
   [Expand]Vendosjet
   [Expand]Porositë
   [Expand]Mallrat
   [Expand]Prodhimi
   [Expand]Shërbimi
   [Expand]Ndihmë
   [Expand]Stafi
   [Expand]Financat
   [Expand]Analitika
  [Expand]Manuali i Përdoruesit për PANTHEON Retail
  [Expand]Manuali i përdoruesit për PANTHEON Vet
  [Expand]Manuali i Përdoruesit për PANTHEON Bujqësi
[Collapse]PANTHEON Web
 [Collapse]Udhëzues për PANTHEON Web
  [Expand]Udhëzues për PANTHEON Web Light
  [Expand]Udhëzues për Terminalin Web PANTHEON
  [Expand]Udhëzues për PANTHEON Web Legal
  [Expand]Arkiva e produkteve të vjetra
 [Collapse]Manualet e Përdoruesit për PANTHEON Web
  [Expand]Fillimi PANTHEON Web
  [Expand]Manuali i Përdoruesit për PANTHEON Web Light
  [Expand]Manuali i Përdoruesit për Terminalin Web PANTHEON
  [Expand]Manuali i Përdoruesit për PANTHEON Web Legal
  [Expand]Arkiva e produkteve të vjetra
[Collapse]PANTHEON Granulat
 [Collapse]Udhëzues për Granulat PANTHEON
  [Expand]Granul Personeli
  [Expand]Urdhërat e Udhëtimit Granule
  [Expand]Dokumentet dhe Granula e Detyrave
  [Expand]Dashboard Granule
  [Expand]Porositë B2B Granule
  [Expand]Shërbimi në Terren Granul
  [Expand]Inventari i Aseteve të Paluajtshme
  [Expand]Inventari i Magazinës Granule
 [Collapse]Manualet e Përdoruesit për Granulat PANTHEON
  [Expand]Fillimi
  [Expand]Granula e Personelit
  [Expand]Urdhërat e Udhëtimit Granule
  [Expand]Dokumentet dhe Detyrat Granule
  [Expand]Porositë B2B Granule
  [Expand]Dashboard Granule
  [Expand]Shërbimi në Terren Granul
  [Expand]Inventari i Aseteve të Paluajtshme
  [Expand]Inventari i Magazinës Granule
  [Expand]Arkiv
[Expand]Faqja e Përdoruesit

Load Time: 437,5072 ms
"
  1000002259 | 221882 | 450976 | AI translated
Label

Ndryshimet e kodit

              

 

  1. Modifiko Objektet SQL
  2. ARES
  3. Ndryshimet e kodit – Shembulli 1
  4. Ndryshimet e kodit – Shembulli 2

 

1. Modifiko Objektet SQL

SQL: Shto WITH EXECUTE AS 'RLS_ALL'

Pyetjet që kanë nevojë për qasje në të gjitha të dhënat pavarësisht autorizimeve të përdoruesit duhet të zhvendosen në objektet SQL (procedurat e ruajtura, funksionet, ..) dhe të ekzekutohen me imitim AS USER 'RLS_ALL'

a) Shembulli: Gjej acKey-n e fundit në tHE_Move:
Kur futni regjistrime, një ackey i ri është i nevojshëm për të futur një dokument.
Përdoruesi që po fut regjistrimin nuk ka autorizim mbi të gjitha dokumentet për një lloj të caktuar dokumenti pasi autorizimet varen nga departamenti, depoja dhe / ose çdo autorizim tjetër, kështu që është e nevojshme të ekzekutohet një SQL i tillë pa kufizime autorizimi.

ju lutem kontrolloni procedurën e ruajtur pHE_MoveGetNewKey

Shënim: WITH EXECUTE AS 'RLS_ALL' mund të përdoret në Pamje, ngacmime, funksione (përveç funksioneve të vlerave të tabelave inline)

 

b) Kontrolloni gjithashtu:
gPA_SetDoctype_security
pMN_DocumentNewKey

Gjeni objektet e imituara RLS_ALL:
select SO.*, OBJECT_DEFINITION(SO.object_id)

from sys.objects SO

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

 

2. ARES

a) Modifiko skriptet PL / SQL
Për të imituar skriptin e plotë PLS / SQL përdorni EXECUTE AS USER = 'RLS_ALL'.

Kontrolloni shembullinSite-n e Zhvillimit.

000001.gif Kodi i njëjtë gjenerohet kur përdoret pronësia e Dataset
000001.gif Përdorni metoda të përgatitura për të arritur këto funksionalitete.


Kontrolloni modin e Kompatibilitetit ARES

 

b) ARES dhe SQL: Hiqni bashkimet me tabelat t%Security në kodin SQL dhe PL/SQL
Kontrolloni ndryshimet vHE_Move

Bashkimet me tabelat t%UserSecurity duhet të hiqen. RLS zbatohet për tabelat t%UserSecurity siç specifikohet me politikën e sigurisë dhe funksionin RLS për secilën tabelë. Për informacion të detajuar ju lutem kontrolloni Arkitektura RLS.

3. Ndryshimet e kodit – Shembulli 1:

 

Objektet që kanë nevojë për qasje pa leje duhet të modifikohen duke shtuar:

me ekzekutim si 'RLS_ALL'

 

4. Ndryshimet e kodit – Shembulli 2:

 

krijo procedurë [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!