Definizioni di ruoloRole Definitions

In Reporting ServicesReporting Services, per definizionedi ruolo si intende una raccolta denominata di attività che definiscono le operazioni disponibili in un server di report.In Reporting ServicesReporting Services, a roledefinition is a named collection of tasks that define the operations available on a report server. Le definizioni di ruolo rendono disponibili le regole utilizzate dal server di report per implementare la sicurezza.Role definitions provide the rules used by the report server to enforce security. Quando un utente tenta di eseguire un'attività, ad esempio la pubblicazione di un report, nel server di report viene innanzitutto valutata l'assegnazione di ruolo dell'utente per stabilire se questa attività è inclusa nella relativa definizione di ruolo.When a user attempts to perform a task, such as publishing a report, the report server checks the user's role assignment to determine whether the task is included in their role definition. Se l'attività è inclusa nella definizione di ruolo, la richiesta viene inoltrata.If the task is included in the role definition, the request is submitted.

Utilizzo dei ruoli per autorizzare l'accesso al server di reportUsing Roles to Authorize Access to a Report Server

Un ruolo diventa operativo solo quando viene utilizzato in un'assegnazione di ruolo.A role becomes operative only when it is used in a role assignment. Per altre informazioni sulla sicurezza tramite i ruoli, vedere Assegnazioni di ruolo.For more information about how roles provide security, see Role Assignments.

Tipi di definizioni di ruoloTypes of Role Definitions

Le definizioni di ruolo possono essere a livello di elemento o a livello di sistema.Role definitions are either item-level or system-level definitions. Una definizione di ruolo a livello di elemento descrive le attività correlate a elementi archiviati e gestiti in un server di report, ad esempio report, cartella e modelli.An item-level role definition describes tasks that relate to items that are stored and managed on a report server, such as reports, folder, and models. La gestione di report, la visualizzazione di cartelle e la gestione di singole sottoscrizioni sono esempi di attività che è possibile includere nelle definizioni di ruolo a livello di elemento.Manage reports, View folders, and Manage individual subscriptions are examples of tasks you can include in an item-level role definitions. Una definizione di ruolo a livello di sistema include le attività applicabili al sito nell'insieme.A system role definition includes tasks that apply to the site as a whole. La visualizzazione delle proprietà del server di report è un esempio di attività che è possibile includere in questo ruolo di sistema.View report server properties is an example of a task you might include in a system role.

Predefined RolesPredefined Roles

Reporting ServicesReporting Services include ruoli predefiniti che corrispondono a livelli diversi di interazione dell'utente. includes predefined roles that correspond to different levels of user interaction. Nell'elenco seguente sono riportati i ruoli predefiniti che è possibile utilizzare:The following list contains the predefined roles you can use:

  • Gestione contenuto, Server di pubblicazione, Visualizzazione, Generatore report e Report personali sono definizioni di ruolo a livello di elemento che è possibile utilizzare quando si creano le assegnazioni di ruolo per l'accesso al contenuto del server di report.Content Manager, Publisher, Browser, Report Builder, and My Reports are item-level role definitions that you can use when creating role assignments for accessing report server content.

  • Amministratore sistema e Utente sistema sono definizioni di ruolo a livello di sistema che è possibile utilizzare per autorizzare l'accesso alle operazioni nel sito.System Administrator and System User are system-level role definitions that you can use to authorize access to site operations.

    Per altre informazioni, vedere Ruoli predefiniti.For more information, see Predefined Roles.

Creazione di una definizione di ruoloCreating a Role Definition

Per creare un ruolo, utilizzare Management Studio per specificare un nome e le attività che contiene.To create a role, you use Management Studio to specify a name and tasks it contains. È necessario creare una definizione di ruolo distinta per le attività a livello di elemento e di sistema.You must create separate role definition for item and system tasks. Nei ruoli è possibile includere attività a livello di sistema o di elemento, ma non entrambe.Roles can include item-level tasks or system-level tasks, but not both. Per creare una definizione di ruolo è necessario specificare un nome e scegliere un set di attività per questa definizione.Creating a role definition consists of providing a name and choosing a set of tasks for the definition. Per creare una definizione di ruolo, è necessario disporre delle autorizzazioni appropriate.To create a role definition, you must have permission to do so. Queste autorizzazioni vengono concesse tramite l'attività "Impostazione della sicurezza per singoli elementi".The "Set security for individual items" task provides these permissions. Per impostazione predefinita, questa attività può essere eseguita dagli amministratori e dagli utenti con ruolo predefinito Gestione contenuto .By default, administrators and users who are assigned to the predefined Content Manager role can perform this task.

Un ruolo deve avere un nome univoco.A role must have a unique name. Per essere valida, la definizione deve contenere almeno un'attività.To be valid, the role definition must contain at least one task. Per altre informazioni, vedere Attività e autorizzazioni.For more information, see Tasks and Permissions.

Per creare una definizione di ruolo, usare SQL ServerSQL Server Management StudioManagement Studio.To create a role definition, use SQL ServerSQL Server Management StudioManagement Studio. Per altre informazioni, vedere Creare, eliminare o modificare un ruolo (Management Studio).For more information, see Create, Delete, or Modify a Role (Management Studio).

Dopo aver creato una definizione di ruolo, è possibile utilizzarla selezionandola in un'assegnazione di ruolo.After you create a role definition, you can use it by selecting it in a role assignment. Per altre informazioni, vedere Concedere l'accesso utente a un server di report (Gestione report).For more information, see Grant User Access to a Report Server (Report Manager).

Personalizzare o eliminare una definizione di ruoloCustomize or Delete a Role Definition

I ruoli predefiniti possono essere modificati o sostituiti con ruoli personalizzati.Predefined roles can be modified or replaced with custom roles. Per modificare un ruolo, aggiungere o rimuovere attività dalla definizione di ruolo.To modify a role, you add to or remove tasks from the role definition. Non è possibile rinominare un ruolo.You cannot rename a role. Le eventuali modifiche apportate vengono applicate immediatamente a tutte le assegnazioni di ruolo che includono questa definizione.Any changes you make are applied immediately to all role assignments that include the role definition.

È possibile eliminare una definizione di ruolo se non la si utilizza più.You can delete a role definition if you are no longer using it. Non è possibile eliminare la definizione di ruolo selezionata per la funzionalità Report personali, se questa funzionalità è attivata.You cannot delete the role definition that is selected for the My Reports feature as long as that feature is enabled. Prima di eliminare la definizione di ruolo utilizzata per la funzionalità Report personali, è necessario disabilitare la funzionalità oppure associarvi un'altra definizione di ruolo.Before you can delete the role definition used for My Reports, you must first disable the feature or select a different role definition to use with it.

Vedere ancheSee Also

Attività e autorizzazioni Tasks and Permissions
Concessione di autorizzazioni in un Server di Report in modalità nativa Granting Permissions on a Native Mode Report Server
Creare, eliminare o modificare un ruolo ( Management Studio ) Create, Delete, or Modify a Role (Management Studio)
Concessione dell'accesso utente a un Server di Report ( Gestione report ) Grant User Access to a Report Server (Report Manager)
Modificare o eliminare un'assegnazione di ruolo ( Gestione report ) Modify or Delete a Role Assignment (Report Manager)
Impostare autorizzazioni per gli elementi del server di report in un sito di SharePoint (Reporting Services in modalità integrata SharePoint)Set Permissions for Report Server Items on a SharePoint Site (Reporting Services in SharePoint Integrated Mode)