Udostępnij za pośrednictwem


Samouczek: Stosowanie filtrów zabezpieczeń elementów modelu raportu

In SQL Server Reporting Services, model item security allows you to grant access to groups or users. Suppose your database contains sales order information.Chyba że zastosować zabezpieczenia element modelu, każdy użytkownik z uprawnieniami do modelu można przeglądać dane zamówienie sprzedaży.Zabezpieczenia element modelu pozwala wybiórczo udostępnić elementy w modelu różnym użytkownikom i grupom.Na ogół jest podobna do tabela i kolumna zabezpieczeń w bazie danych.Zabezpieczenia element modelu jest włączona i skonfigurowana przy użyciu Menedżer raportów.

Aby zastosować zabezpieczenia element modelu, należy wdrożyć model, aby serwer raportów, a następnie, strona Menedżer raportów, można zastosować zabezpieczenia podmioty i pól w ramach modelu.Można również zabezpieczyć dane zwrócone przez modelu przy użyciu zabezpieczeń poziom wiersza.Na przykład można zezwolić sprzedaży osobom oglądanie tylko własne zamówień sprzedaży.Aby zastosować zabezpieczenia poziom wiersza, należy utworzyć co najmniej jeden atrybut, który służy jako filtr ograniczenia danych i przypisz go do Kolekcja SecurityFilters właściwość lub DefaultSecurityFilter obiektu właściwość.Atrybut ten musi być wartością logiczną i IsFilter właściwość musi być zestaw do True.Opcjonalnie, jeśli atrybut nie jest przydatny jako pole raportu, zestaw Hidden Właściwość True.

Zaraz po co najmniej jeden atrybut używane są zabezpieczenia poziom wiersza, domyślnie wszystkie wiersze są ukryte.Użytkownicy uzyskują dostęp do wierszy, filtry zabezpieczeń.Każdy atrybut, który należy dodać do SecurityFilters kolekcja staje się mechanizm przyznawania dostępu do wierszy przez tego filtru.Istnieją filtry zabezpieczeń, użytkownicy lub grupy, którzy nie mają uprawnień do dowolnego z tych filtrów powinny niewidoczne wszystkie wiersze, chyba że określono domyślnego filtru zabezpieczeń.Jest zdefiniowana, widzą tylko te wiersze, które są udostępniane przez domyślnego filtru zabezpieczeń.

Ostrzeżenie

Domyślnie administratorzy nie mają dostępu do całego modelu.Jeśli administrator ma dostęp do całego modelu, należy przyznać uprawnienia podobnie jak użytkownika lub grupy.

W tym samouczku omówiono sposób zastosować zabezpieczenia poziom wiersza do obiekt należącego do AdventureWorks2008R2 model raportu za pomocą SecurityFilters kolekcja.Następnie zastosuje ustawienia zabezpieczeń wymaganych w Menedżer raportów.

Ważna informacjaWażne:

Przykłady programu SQL Server oraz przykładowe bazy danych muszą zostać pobrane i zainstalowane, aby można było je przeglądać i pracować z nimi.Aby uzyskać więcej informacji, zobacz Zagadnienia dotyczące instalowania przykładów i przykładowych baz danych programu SQL Server.

Wymagania

Aby skorzystać z niniejszego samouczka systemu muszą być zainstalowane następujące oprogramowanie:

  • Microsoft SQL Server Reporting Services running in native mode.Wsparcie dla modeli nie jest dostępna w SQL Server Express.Aby uzyskać więcej informacji, zobacz Funkcje obsługiwane przez wersje programu SQL Server 2008 R2 włącznie:

    • Microsoft SQL Server.

    • Microsoft SQL Server Business Intelligence Development Studio.

    • Microsoft SQL Server with the AdventureWorks2008R2 database.

    • Microsoft SQL Server with the Adventure Works report model sample.

  • The Microsoft .NET Framework 2.0 on the system that will run Report Builder.

Musi mieć następujące uprawnienia:

  • Wdrażanie i publikowania model raportu, muszą być przypisane do menedżera zawartości lub Wydawca rolę.

  • Uprawnienia do pobierania danych z AdventureWorks2008R2 bazy danych.

Ponadto sprawdź, czy komputer z systemem serwer raportów za pomocą Internet Information Services (IIS) z zabezpieczeniami zintegrowanymi.

Zobacz także

Inne zasoby