In questo articolo vengono esaminati i ruoli utilizzati per concedere autorizzazioni nel server di report. Esaminiamo anche chi imposta queste autorizzazioni e come vengono memorizzate.
Servizi di segnalazione in SQL Server utilizzare un sottosistema di autorizzazione e autenticazione basato sui ruoli per determinare gli utenti che possono eseguire un'operazione o accedere a elementi in un server di report. Il sistema basato sui ruoli viene utilizzato per classificare l'autorizzazione di diversi ruoli e azioni che possono essere eseguite da un utente o da un gruppo. Questa autenticazione si basa sul modulo di autenticazione personalizzato o sull'autenticazione di Windows integrata fornita agli utenti. Gli utenti possono personalizzare o predefinire i ruoli utilizzando uno di questi tipi di autenticazione.

Utilizzo del ruolo per concedere autorizzazioni sul server di report
Tutti gli utenti interagiscono o accedono a un server di report in base al ruolo definito a un livello specifico per una persona o un gruppo specifico. Reporting Services include ruoli predefiniti che possono essere assegnati a utenti o gruppi per fornire loro l'accesso immediato per interagire con un server di report. Content Manager, Browser e Publisher sono alcuni esempi comuni di questi ruoli predefiniti. Ciascuno di questi ruoli definisce una raccolta di diverse attività correlate. Ad esempio, un editore ha il permesso di aggiungere report e creare cartelle per archiviare questi report.
Le assegnazioni di ruolo vengono ereditate dal nodo padre, ma gli utenti possono violare questa autorizzazione di ereditarietà semplicemente creando un nuovo ruolo di assegnazione per ogni particolare elemento. Tieni presente che un utente può essere membro del ruolo Content Manager in un rapporto e potrebbe anche essere membro di un altro rapporto per il ruolo Browser.
Linee guida per concedere l'accesso a diverse operazioni ed elementi del server di report
1. Esamina tutti i ruoli predefiniti e determina se possono essere utilizzati così come sono. Se l'utente deve modificare attività o definire ruoli aggiuntivi, deve farlo prima di assegnare gli utenti a ruoli specifici.
2. Identificare gli utenti o i gruppi che necessitano di accedere a quel particolare server di report e a quali livelli. Alla maggior parte degli utenti viene assegnato il ruolo di Browser o di Report Builder. Solo a utenti selezionati deve essere assegnato il ruolo di Publisher. Il ruolo di Content Manager deve essere assegnato esclusivamente ai funzionari di fiducia.
3. Utilizzare Report Manager per assegnare ruoli nella cartella Home per ciascun gruppo o utente che richiede l'accesso.
4. Andare quindi alla pagina Impostazioni sito di Report Manager e creare un'assegnazione per i ruoli a livello di sistema per ciascun gruppo o utente, utilizzando i ruoli predefiniti Amministratore di sistema e Utente di sistema.
5. Creare assegnazioni aggiuntive per assegnare l'accesso a cartelle, report e altri elementi specifici. Evitare di creare troppe assegnazioni di ruolo.
Chi imposta queste autorizzazioni?
Inizialmente, è possibile accedere al server di report dal gruppo dell'amministratore locale o dai relativi membri. Reporting Services viene installato con solo due assegnazioni di ruolo predefinite utilizzate per l'accesso a livello di sistema e per la concessione dell'accesso a livello di elemento al gruppo di amministratori locali e al relativo membro. Questi gruppi e membri sono responsabili dell'assegnazione dell'autorizzazione ad altri utenti.
Come vengono archiviate queste autorizzazioni?
Il server di report archivia le definizioni e le assegnazioni dei ruoli nel proprio database. Se un utente utilizza più interfacce programmatiche o strumenti client, l'accesso è soggetto alle autorizzazioni definite complessivamente per il server di report. L'assegnazione dei ruoli viene archiviata con tutti gli elementi protetti, che consentono all'utente di spostare un database in un server di report diverso senza perdere le autorizzazioni definite.
Mentre la SM SQL Server è una piattaforma altamente avanzata, finisce comunque per essere afflitta da errori di dati. Mantieni sempre un potente SQL Server riparazione strumento in giro per gestire errori di dati imprevisti.
Introduzione dell'autore:
Victor Simon è un esperto di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui ripristino degli accessi e prodotti software di recupero SQL. Per maggiori informazioni visita www.datanumen.com