Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Následující ukázkové dotazy ukazují, jak spojit zobrazení zabezpečení s jinými zobrazeními.
Připojování k zobrazením zabezpečení
Následující dotaz obsahuje uživatelské jméno, název objektu a název oprávnění třídy, které má uživatel k zabezpečenému objektu. Zobrazení v_SecuredObject je připojeno k zobrazení v_UserClassPermNames pomocí sloupce ObjectKey .
SELECT UCP.UserName, SO.ObjectName, UCP.PermissionName
FROM v_SecuredObject SO INNER JOIN v_UserClassPermNames UCP
ON SO.ObjectKey = UCP.ObjectKey
ORDER BY UCP.UserName, SO.ObjectName, UCP.PermissionName
Připojení k zobrazením zabezpečení a kolekcí
Následující dotaz obsahuje seznam všech kolekcí podle ID kolekce a názvu kolekce, uživatelského jména a oprávnění instance pro danou kolekci. Zobrazení kolekce v_Collection je připojeno k zobrazení zabezpečení v_UserInstancePermNames pomocí sloupce Id kolekce a sloupce InstanceKey .
SELECT COL.CollectionID, COL.Name AS CollectionName, UIP.UserName,
UIP.PermissionName
FROM v_Collection COL INNER JOIN v_UserInstancePermNames UIP
ON COL.CollectionID = UIP.InstanceKey
ORDER BY COL.CollectionID
Výstup z předchozího dotazu zobrazí seznam všech oprávnění instancí pro jednotlivé kolekce. Pokud má uživatel oprávnění třídy pro objekt kolekcí (která zahrnuje všechny instance), bude potřeba spustit jiný dotaz, aby získal všechna oprávnění pro uživatele k objektu kolekcí. (Klíč objektu 1 odkazuje na objekt kolekce.)
Následující dotaz lze spustit ze zobrazení v_UserClassPermNames a zobrazit seznam všech oprávnění třídy uživatelů pro objekt kolekce.
SELECT UserName, PermissionName
FROM v_UserClassPermNames
WHERE ObjectKey = 1
Při společném použití dvou předchozích dotazů je možné získat seznam uživatelských oprávnění pro všechny třídy a instance kolekce.