|
Il presente articolo è stato tradotto manualmente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
|
Traduzione
Originale
|
Creare RSExecRole
-
Creazione ed esecuzione del provisioning di RSExecRole nel database di sistema Master. -
Creazione ed esecuzione del provisioning di RSExecRole nel database di sistema MSDB.
Nota
|
|---|
|
|
-
Eseguire il backup delle chiavi di crittografia in modo che sia possibile ripristinarle dopo che il database è stato spostato. Questo passaggio non influisce direttamente sulla possibilità di creare e di effettuare il provisioning di RSExecRole, ma è necessario disporre di una copia di backup delle chiavi per verificare il proprio lavoro. Per ulteriori informazioni, vedere Eseguire il backup e il ripristino delle chiavi di crittografia di Reporting Services (modalità nativa di SSRS). -
Verificare di avere eseguito l'accesso con un account utente che dispone delle autorizzazioni sysadmin sull'istanza di SQL Server. -
Verificare che il servizio SQL Server Agent sia installato e che sia in esecuzione nell'istanza del Motore di database che si intende utilizzare. -
Collegare i database reportservertempdb e reportserver. Non è necessario collegare i database per creare il ruolo effettivo, ma è necessario che siano collegati prima che sia possibile eseguire il test del proprio lavoro.
Per creare RSExecRole nel database di sistema master mediante Management Studio
-
Avviare SQL Server Management Studio, quindi connettersi all'istanza del Motore di database in cui è ospitato il database del server di report. -
Aprire Database. -
Aprire Database di sistema. -
Aprire Master. -
Aprire Sicurezza. -
Aprire Ruoli. -
Fare clic con il pulsante destro del mouse su Ruoli del database, quindi scegliere Nuovo ruolo database. Verrà visualizzata la pagina Generale. -
In Nome ruolo, digitare RSExecRole. -
In Proprietario, digitare DBO. -
Fare clic su Entità a sicurezza diretta. -
Fare clic su Cerca. Verrà visualizzata la finestra di dialogo Aggiungi oggetti. L'opzione Specifica oggetti è selezionata per impostazione predefinita. -
Fare clic su OK. Verrà visualizzata la finestra di dialogo Seleziona oggetti. -
Fare clic su Tipi di oggetti. -
Fare clic su Stored procedure estese. -
Fare clic su OK. -
Fare clic su Sfoglia. -
Scorrere l'elenco delle stored procedure estese e selezionare gli elementi seguenti: -
xp_sqlagent_enum_jobs -
xp_sqlagent_is_starting -
xp_sqlagent_notify
-
-
Fare clic su OK, quindi fare di nuovo clic su OK. -
Nella colonna Concedi della riga Esegui selezionare la casella di controllo, quindi fare clic su OK. -
Ripetere il passaggio per ognuna delle stored procedure rimanenti. A RSExecRole devono essere concesse le autorizzazioni di esecuzione per tutte le tre stored procedure.
Per creare RSExecRole nel database di sistema MSDB
-
Ripetere passaggi analoghi per concedere le autorizzazioni alle stored procedure e alle tabelle nel database MSDB. Per semplificare i passaggi, il provisioning delle stored procedure e delle tabelle verrà effettuato separatamente. -
Aprire MSDB. -
Aprire Sicurezza. -
Aprire Ruoli. -
Fare clic con il pulsante destro del mouse su Ruoli del database, quindi scegliere Nuovo ruolo database. Verrà visualizzata la pagina Generale. -
In Nome ruolo digitare RSExecRole. -
In Proprietario digitare DBO. -
Fare clic su Entità a sicurezza diretta. -
Fare clic su Aggiungi. Verrà visualizzata la finestra di dialogo Aggiungi oggetti. L'opzione Specifica oggetti è selezionata per impostazione predefinita. -
Fare clic su OK. -
Fare clic su Tipi di oggetti. -
Fare clic su Stored procedure. -
Fare clic su OK. -
Fare clic su Sfoglia. -
Scorrere l'elenco degli elementi e selezionare gli elementi seguenti: -
sp_add_category -
sp_add_job -
sp_add_jobschedule -
sp_add_jobserver -
sp_add_jobstep -
sp_delete_job -
sp_help_category -
sp_help_job -
sp_help_jobschedule -
sp_verify_job_identifiers
-
-
Fare clic su OK, quindi fare di nuovo clic su OK. -
Selezionare la prima stored procedure, ovvero sp_add_category. -
Nella colonna Concedi della riga Esegui selezionare la casella di controllo, quindi fare clic su OK. -
Ripetere il passaggio per ognuna delle stored procedure rimanenti. A RSExecRole devono essere concesse le autorizzazioni di esecuzione per tutte le dieci stored procedure. -
Nella scheda Entità a sicurezza diretta fare clic nuovamente su Aggiungi. Verrà visualizzata la finestra di dialogo Aggiungi oggetti. L'opzione Specifica oggetti è selezionata per impostazione predefinita. -
Fare clic su OK. -
Fare clic su Tipi di oggetti. -
Fare clic su Tabelle. -
Fare clic su OK. -
Fare clic su Sfoglia. -
Scorrere l'elenco degli elementi e selezionare gli elementi seguenti: -
syscategories -
sysjobs
-
-
Fare clic su OK, quindi fare di nuovo clic su OK. -
Selezionare la prima tabella, ovvero syscategories. -
Nella colonna Concedi della riga Seleziona selezionare la casella di controllo, quindi fare clic su OK. -
Ripetere il passaggio per la tabella sysjobs. A RSExecRole devono essere concesse le autorizzazioni di selezione per entrambe le tabelle.
Per verificare il funzionamento del server di report dopo uno spostamento del database
-
Avviare lo strumento di configurazione di Reporting Services e connettersi al server di report. -
Fare clic su Database. -
Fare clic su Cambia database. -
Fare clic su Scegli un database del server di report esistente. -
Immettere il nome del server del Motore di database. Se i database del server di report sono stati collegati a un'istanza denominata, è necessario digitare il nome dell'istanza nel formato <nomeserver>\<nomeistanza>. -
Fare clic su Test connessione. -
Fare clic su Avanti. -
In Database selezionare il database del server di report. -
Fare clic su Avanti e completare la procedura guidata. -
Fare clic su Chiavi di crittografia. -
Fare clic su Ripristina. -
Selezionare il file con nome sicuro (con estensione snk) in cui è presente la copia di backup della chiave simmetrica utilizzata per decrittografare le credenziali e le informazioni di connessione archiviate nel database del server di report. -
Immettere la password, quindi fare clic su OK. -
Fare clic su URL Gestione report. -
Fare clic sul collegamento per aprire Gestione report. Gli elementi del server di report dovrebbero essere visualizzati dal database del server di report.
Nota