Skip to main content

Práva na analytickou databázi

Jedná se o práva na OLAP databázi analytických služeb SQL Serveru s názvem CPO 

Základní práva na OLAP databázi (= datové kostky a jejich části) se v analytických službách SQL Serveru provádí zprostředkovaně pomocí databázových rolí. V projektech BNS používáme pro administrátory roli s názvem „Admins“ a pro všechny uživatele roli s názvem „allUsers“. 

Nastavení práv skupině administrátorů (BNSAdmins) znamená nastavit potřebná práva roli „Admins“ a lokální skupinu „BNSAdmins“ přiřadit do této role. Zkontrolujeme tedy (případně nastavíme) následující: 

embedded-image-j6xwzotd.png 

embedded-image-kajyfi3u.png 

embedded-image-ewjcdzkk.png 

Vzhledem k tomu, že budeme registrovat lokální skupinu, nemusíme zadávat účet pro čtení ActiveDirectory a tedy pokračujeme stiskem tlačítka „Cancel“:

embedded-image-zhownxlk.png 

Je nutno doplnit, že budeme prohledávat skupiny uživatelů (typ objektu „Groups“):

embedded-image-dnoepmjr.png 

embedded-image-azy4nyak.png 

Ponecháme, že skupinu uživatelů budeme hledat na lokálním počítači (tedy BNS1-DS), zadáme požadovanou skupinu (BNSUsers) a necháme ověřit její existenci:

embedded-image-zmwivfgv.png 

Pokud dojde k úspěšnému ověření, je ověřovaná skupina (případně uživatel) podtržena a můžeme pokračovat pomocí tlačítka „OK“: 

embedded-image-fw9porzb.png 

embedded-image-quvizfp1.png 

Nastavení role zavřeme pomocí ikony „křížek“ a případné změny uložíme:

embedded-image-gzja6pek.png 

Nastavení práv skupině všech uživatelů BNS (BNSUsers) znamená nastavit potřebná práva roli „allUsers“ a lokální skupinu „BNSUsers“ přiřadit do této role. Zkontrolujeme tedy (případně nastavíme) následující: 

embedded-image-9fa4rv61.png 

embedded-image-uzksqeql.png 

embedded-image-wjyenorg.png 

Pomocí této role nesmí uživatelé získat přístup do žádné z datových kostek (ve sloupci „Access“ tedy musí být všude implicitní právo „None“):

embedded-image-zyvajrnq.png

Jediné „rozšiřující“ právo této role je právo zajišťující možnost zápisu do dimenze „ANNOTATIONS“. Interní dimenze BNS využívaná pro možnost uživatelů vkládat do BNS poznámky: 

embedded-image-wtfj9ass.png 

Že byla databáze CPO v analytických službách SQL Serveru skutečně vytvořena a v jaké podobě se lze přesvědčit s využitím SQL Server Management Studia. Připojíme se tedy k analytickým službám, konkrétně k instanci BNS1-DS\BNS:

embedded-image-lffsbxme.png 

A rozklikem položky „Databases“ si necháme zobrazit seznam databází. Tímto si ověříme, že naše databáze „CPO“ na serveru existuje a případně pomocí volby „Properties“ z kontextového menu (pomocí pravého tlačítka myši) můžeme zjistit další informace – např. kdy byla databáze naposledy aktualizována (processnuta): 

embedded-image-zvznb8pl.png