Lektion 4: Überprüfen der angewendeten Sicherheitsänderungen auf Zeilenebene

Nachdem Sie nun ein gefiltertes Attribut erstellt, es der Security Filters-Auflistung zugewiesen und die Modellelementsicherheit angewendet haben, werden die Auswirkungen dieser Sicherheitseinstellungen sofort sichtbar.

In dieser Lektion erstellen Sie einen einfachen Bericht im Berichts-Generator und speichern ihn dann auf dem Berichtsserver. Sie können dann als jeweils einer der fiktiven Benutzer, die Sie in Lektion 1 erstellt haben, auf den Bericht zugreifen und den Bericht erneut anzeigen.

So erstellen Sie einen Bericht im Berichts-Generator

  1. Zum Starten des Berichts-Generators starten Sie Microsoft Internet Explorer 6 oder höher.

  2. Geben Sie die URL des Berichts-Managers in die Adressleiste des Webbrowsers ein.

    Standardmäßig lautet die URL http://<ComputerName>/reports.

  3. Klicken Sie auf der Startseite des Berichts-Managers auf Berichts-Generator.

    Das Fenster Berichts-Generator wird geöffnet.

  4. Wählen Sie im Bereich Erste Schritte den Eintrag Adventure Works aus, und klicken Sie dann auf OK.

  5. Wählen Sie in der Liste Entitäten die Entität Sales Order aus, und ziehen Sie sie in den Entwurfsbereich.

  6. Klicken Sie mit der rechten Maustaste auf die Feldüberschrift Account Number, und klicken Sie dann auf Löschen.

  7. Wählen Sie in der Liste Entitäten die Entität Customer aus.

  8. Wählen Sie in der Liste Felder das Feld Customer Name aus, und ziehen Sie es links neben die Gruppe Sales Order.

    Der Entwurfsbereich enthält nun die beiden Gruppen Customer Name und Sales Order.

  9. Wählen Sie in der Liste Entitäten die Rolle Sales Person unter Customer aus.

  10. Wählen Sie in der Liste Felder die Felder First Name und Last Name aus, und ziehen Sie sie links neben die Gruppe Customer Name.

  11. Wählen Sie im Menü Bericht den Befehl Filtern aus.

    Das Dialogfeld Daten filtern wird geöffnet.

  12. Überprüfen Sie in der Liste Entitäten, ob die Entität Sales Order ausgewählt ist.

  13. Doppelklicken Sie in der Liste Felder auf Order Date.

    Das Feld Order Date wird dem Filter hinzugefügt.

  14. Klicken Sie im Filter auf ist gleich, und wählen Sie dann Am oder nach aus.

  15. Geben Sie 01.01.2004 im Feld ein.

  16. Klicken Sie auf OK..

    Das Dialogfeld Daten filtern wird geschlossen.

  17. Klicken Sie auf Bericht ausführen.

    Die Berichtsköpfe sowie Sales Order Headers gesamt: 0 werden angezeigt. Dieses Verhalten ist zu erwarten, da Sicherheitsfilter selbst für Inhalts-Manager und Administratoren angewendet werden und Ihnen in diesem Lernprogramm keine Berechtigungen für den Sicherheitsfilter erteilt wurden. Als Nächstes speichern Sie den Bericht auf dem Berichtsserver, damit Sie die Sicherheitsfiltereinstellungen überprüfen können, die Sie in Lektion 2 festgelegt haben.

So speichern Sie einen Bericht im Berichts-Generator auf dem Berichtsserver

  1. Klicken Sie im Menü Datei auf Speichern unter.

  2. Navigieren Sie zu einem Speicherort auf dem Berichtsserver, an dem Sie den Bericht speichern möchten.

  3. Geben Sie im Feld NameSecurityTutorialReport ein.

  4. Klicken Sie auf Speichern.

    Als Nächstes überprüfen Sie die Funktionsweise der Sicherheitsfilter, indem Sie Internet Explorer als Rachel0 starten und den Bericht ausführen und anschließend Internet Explorer als Garrett1 starten und den Bericht erneut ausführen.

So überprüfen Sie die Sicherheitseinstellungen für Rachel Valdez

  1. Klicken Sie auf Start, und zeigen Sie dann auf Alle Programme.

  2. Klicken Sie mit der rechten Maustaste auf Internet Explorer, und klicken Sie dann auf Ausführen als.

    Das Dialogfeld Ausführen als wird geöffnet.

  3. Wählen Sie die Option Folgender Benutzer aus.

  4. Geben Sie im Feld Benutzername<ComputerName>/Rachel0 ein.

  5. Geben Sie im Feld Kennwort das Kennwort Pass12,Word ein.

  6. Klicken Sie auf OK..

    Das Internet Explorer-Fenster wird geöffnet.

  7. Geben Sie in der Adressleiste <ComputerName>/reports ein, und drücken Sie dann die EINGABETASTE.

    Das Fenster des Berichts-Managers wird geöffnet.

  8. Navigieren Sie zum Bericht SecurityTutorialReport.

  9. Klicken Sie auf SecurityTutorialReport, um den Bericht zu rendern.

    Es werden nur die Daten für Rachel Valdez angezeigt.

  10. Klicken Sie im Menü Datei auf Schließen.

    Führen Sie als Nächstes den Bericht mithilfe der Anmeldeinformationen von Garrett1 aus.

So überprüfen Sie die Sicherheitseinstellungen für Garrett Vargas

  1. Klicken Sie auf Start, und zeigen Sie dann auf Alle Programme.

  2. Klicken Sie mit der rechten Maustaste auf Internet Explorer, und klicken Sie dann auf Ausführen als.

    Das Dialogfeld Ausführen als wird geöffnet.

  3. Wählen Sie die Option Folgender Benutzer aus.

  4. Geben Sie im Feld Benutzername<ComputerName>/Garrett1 ein.

  5. Geben Sie im Feld Kennwort das Kennwort Pass12,Word ein.

  6. Klicken Sie auf OK..

    Das Internet Explorer-Fenster wird geöffnet.

  7. Geben Sie in der Adressleiste <ComputerName>/reports ein, und drücken Sie dann die EINGABETASTE.

    Das Fenster des Berichts-Managers wird geöffnet.

  8. Navigieren Sie zum Bericht SecurityTutorialReport.

  9. Klicken Sie auf SecurityTutorialReport, um den Bericht zu rendern.

    Es werden nur die Daten für Garrett Vargas angezeigt.

  10. Klicken Sie im Menü Datei auf Schließen.

Nächste Schritte

Sie haben die Modellelementsicherheit, die Sie für das Adventure Works-Berichtsmodell festgelegt haben, erfolgreich überprüft und das Lernprogramm abgeschlossen.

Dieser Bericht war erfolgreich, weil die Entität Sales Person von der Entität Employee erbt. Der Bericht enthält die Felder First Name und Last Name aus der Entität Employee. Daher wird der Sicherheitsfilter der Entität Employee angewendet, wenn der Bericht ausgeführt wird. Damit der Sicherheitsfilter angewendet wird, müssen Sie im Bericht ein Feld aus der Entität mit dem Sicherheitsfilter verwenden.

Wichtiger HinweisWichtig

Zum Aufrechterhalten der Sicherheit des Computers, den Sie für dieses Lernprogramm verwendet haben, müssen Sie die fiktiven Benutzer vom Berichtsserver sowie den Computeranmeldenamen entfernen. Stellen Sie darüber hinaus sicher, den SQL Server-Anmeldenamen TutorialLogin zu entfernen.