Materializált nézetszerepkörök kezelése

A rendszerbiztonsági tagok egy szerepköralapú hozzáférés-vezérlési modellen keresztül kapnak hozzáférést az erőforrásokhoz, ahol a hozzárendelt biztonsági szerepkörök határozzák meg az erőforrás-hozzáférésüket.

A materializált nézetekben az egyetlen biztonsági szerepkör a .admins A materializált nézet admins képes megtekinteni, módosítani és eltávolítani a materializált nézetet.

Ebből a cikkből megtudhatja, hogyan használhatja a felügyeleti parancsokat a meglévő rendszergazdák megtekintésére , valamint rendszergazdák hozzáadására és eltávolítására a materializált nézetekben.

Megjegyzés

A rendszerbiztonsági tagnak hozzáféréssel kell rendelkeznie az adatbázis vagy a tábla szintjén, hogy materializált nézet Rendszergazda legyen.

Engedélyek

A parancsok futtatásához adatbázis-Rendszergazda engedélyekkel kell rendelkeznie, vagy materializált nézetnek Rendszergazda kell lennie az adott materializált nézetben. További információ: szerepköralapú hozzáférés-vezérlés.

Meglévő rendszergazdák megjelenítése

Mielőtt tagokat ad hozzá vagy távolít el, a .show paranccsal megjeleníthet egy táblát az összes olyan taggal, amely már rendelkezik rendszergazdai hozzáféréssel a materializált nézetben.

Syntax

Az összes szerepkör megjelenítése:

.showmaterialized-viewMaterializedViewNameprincipals

A szerepkörök megjelenítése:

.showmaterialized-viewMaterializedViewNameprincipalroles

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
MaterializedViewName string ✔️ Annak a materializált nézetnek a neve, amelynek a rendszerneveit listázni szeretné.

Példa

Az alábbi parancs felsorolja az összes olyan biztonsági tagot, amely hozzáfér a SampleView materializált nézethez.

.show materialized view SampleView principals

Példakimenet

Szerepkör PrincipalType PrincipalDisplayName PrincipalObjectId PrincipalFQN
Materialized View SampleView Rendszergazda Microsoft Entra felhasználó Abbi Atkins cd709aed-a26c-e3953dec735e aaduser=abbiatkins@fabrikam.com

Rendszergazdák hozzáadása és elvetése

Ez a szakasz szintaxist, paramétereket és példákat tartalmaz a tagok hozzáadásához és eltávolításához.

Syntax

Akciómaterialized-viewMaterializedViewNameadmins(Principal [,Principal...] ) [skip-results] [ Leírás ]

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
Művelet string ✔️ A parancs .add, .dropvagy .set.
.add hozzáadja a megadott tagokat, .drop eltávolítja a megadott tagokat, és .set hozzáadja a megadott tagokat, és eltávolítja az összes korábbit.
MaterializedViewName string ✔️ Annak a materializált nézetnek a neve, amelyhez tagokat szeretne hozzáadni.
Rendszerbiztonsági tag string ✔️ Egy vagy több tag. A rendszernevek megadására vonatkozó útmutatásért lásd: Hivatkozás a biztonsági tagokra.
skip-results string Ha meg van adva, a parancs nem adja vissza a materializált nézetnevek frissített listáját.
Leírás string A parancs használatakor .show megjelenő módosítást leíró szöveg.

Megjegyzés

A .set rendszernevek listája helyett a következő none paranccsal rendelkező parancs eltávolítja az összes tagot.

Példák

Az alábbi példákban láthatja, hogyan adhat hozzá rendszergazdákat, távolíthat el rendszergazdákat, és hogyan vehet fel és távolíthat el rendszergazdákat ugyanabban a parancsban.

Rendszergazdák hozzáadása a .add használatával

Az alábbi példa egy tagot ad hozzá a admins szerepkörhöz a SampleView materializált nézetben.

.add materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com')

Rendszergazdák eltávolítása a .drop használatával

Az alábbi példa eltávolítja a csoport összes tagját a admins materializált nézetben lévő szerepkörből SampleView .

.drop materialized-view SampleView admins ('aadGroup=SomeGroupEmail@fabrikam.com')

Új rendszergazdák hozzáadása és a régi eltávolítása a .set használatával

Az alábbi példa eltávolítja a meglévőtadmins, és hozzáadja a megadott tagokat a SampleView materializált nézethez hasonlóanadmins.

.set materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com', 'aaduser=abbiatkins@fabrikam.com')

Távolítsa el az összes rendszergazdát a .set beállítással

A következő parancs eltávolítja az összes meglévőt admins a SampleView materializált nézetben.

.set materialized-view SampleView admins none