Lezione 4: Verifica delle modifiche apportate alla protezione a livello di riga
Dopo aver creato un attributo filtrato, averlo assegnato all'insieme Security Filters e aver applicato la protezione degli elementi del modello, è possibile verificare immediatamente le impostazioni di protezione.
In questa lezione verrà creato un report semplice con Generatore report e lo si salverà nel server di report. Si accederà quindi al report come ognuno degli utenti fittizi creati nella lezione 1 e si visualizzerà nuovamente il report.
Per creare un report con Generatore report
Per avviare Generatore report, avviare Microsoft Internet Explorer 6 o versione successiva.
Nella barra degli indirizzi del browser digitare l'URL di Gestione report.
L'URL predefinito è http://<ComputerName>/reports.
Nella Home page di Gestione report fare clic su Generatore report.
Verrà visualizzata la finestra Generatore report.
Nel riquadro attività inizialeselezionare Adventure Works e quindi fare clic su OK.
Nell'elenco Entità selezionare l'entità Sales Order e trascinarla nell'area di progettazione.
Fare clic con il pulsante destro del mouse sull'intestazione del campo Account Number e quindi scegliere Elimina.
Nell'elenco Entità selezionare Customer.
Nell'elenco Campi selezionare il campo Customer Name e trascinarlo a sinistra del gruppo Sales Order.
Si dispone quindi di due gruppi nell'area di progettazione, ovvero Customer Name e Sales Order.
Nell'elenco Entità selezionare il ruolo Sales Person in Customer.
Nell'elenco Campi selezionare i campi First Name e Last Name e trascinarli a sinistra del gruppo Customer Name.
Scegliere Filtro dal menu Report.
Verrà visualizzata la finestra di dialogo Filtra dati.
Nell'elenco Entità verificare che l'entità Sales Order sia selezionata.
Nell'elenco Campi fare doppio clic su Order Date.
Il campo Order Date verrà aggiunto al filtro.
Nel filtro fare clic su Uguale a e quindi selezionare Il o dopo il.
Nella casella digitare 1/1/2004.
Fare clic su OK..
La finestra di dialogo Filtra dati verrà chiusa.
Fare clic su Esegui report.
Verranno visualizzate le intestazioni del report e Totale Sales Order Headers: 0 Si tratta del comportamento previsto poiché i filtri di protezione vengono applicati anche ai membri dei ruoli Gestione contenuto e Amministratore e in questa esercitazione non si dispone delle autorizzazioni sul filtro di protezione. Il passaggio successivo consiste nel salvataggio del report nel server di report in modo che sia possibile verificare le impostazioni dei filtri di protezione applicate nella lezione 2.
Per salvare un report creato con Generatore report nel server di report
Scegliere Salva con nome dal menu File.
Passare al percorso nel server di report in cui si desidera salvare il report.
Nella casella Nome digitare SecurityTutorialReport.
Fare clic su Salva.
Il passaggio successivo consiste nella verifica del funzionamento dei filtri di protezione avviando Internet Explorer come utente Rachel0 ed eseguendo il report e quindi ripetendo le operazioni come utente Garrett1.
Per verificare le impostazioni di protezione per Rachel Valdez
Fare clic sul pulsante Start e quindi scegliere Tutti i programmi.
Fare clic con il pulsante destro del mouse su Internet Explorer e quindi scegliere Esegui come.
Verrà visualizzata la finestra di dialogo Esegui come.
Selezionare l'opzione Utente specificato di seguito.
Nella casella Nome utente digitare <NomeComputer>/Rachel0.
Nella casella Password digitare Pass12,Word.
Fare clic su OK..
Verrà visualizzata la finestra di Internet Explorer.
Nella barra degli indirizzi digitare <NomeComputer>/reports e quindi premere INVIO.
Verrà visualizzata la finestra Gestione report.
Individuare il report SecurityTutorialReport.
Per eseguire il rendering del report fare clic su SecurityTutorialReport.
Verranno visualizzati solo i dati per l'utente Rachel Valdez.
Scegliere Chiudi dal menu File.
Il passaggio successivo consiste nell'esecuzione del report con le credenziali dell'utente Garrett1.
Per verificare le impostazioni di protezione per Garrett Vargas
Fare clic sul pulsante Start e quindi scegliere Tutti i programmi.
Fare clic con il pulsante destro del mouse su Internet Explorer e quindi scegliere Esegui come.
Verrà visualizzata la finestra di dialogo Esegui come.
Selezionare l'opzione Utente specificato di seguito.
Nella casella Nome utente digitare <NomeComputer>/Garrett1.
Nella casella Password digitare Pass12,Word.
Fare clic su OK..
Verrà visualizzata la finestra di Internet Explorer.
Nella barra degli indirizzi digitare <NomeComputer>/reports e quindi premere INVIO.
Verrà visualizzata la finestra Gestione report
Individuare il report SecurityTutorialReport.
Per eseguire il rendering del report fare clic su SecurityTutorialReport.
Verranno visualizzati solo i dati per l'utente Garrett Vargas.
Scegliere Chiudi dal menu File.
Passaggi successivi
In questo modo è stata verificata la protezione degli elementi del modello impostata per il modello di report di Adventure Works ed è stata completata l'esercitazione.
Il report ha avuto esito positivo poiché l'entità Sales Person eredita dall'entità Employee. Poiché il report contiene i campi First Name e Last Name dell'entità Employee, con l'esecuzione del report viene applicato il filtro di protezione dell'entità Employee. Per applicare il filtro di protezione, è necessario utilizzare un campo dell'entità con il filtro di protezione nel report.
Importante |
---|
Per garantire la protezione del computer utilizzato per l'esercitazione, accertarsi di rimuovere gli utenti fittizi dal server di report e di rimuovere l'account di accesso al computer. Accertarsi inoltre di rimuovere l'account di accesso a SQL Server TutorialLogin. |