Tutorial: Applying Security Filters to Report Model Items

In SQL Server Reporting Services, model item security allows you to grant access to groups or users.Załóżmy, że baza danych zawiera informacje o zamówieniach sprzedaży.Chyba że zastosowano model zabezpieczeń element, każdy użytkownik z uprawnieniami do modelu można wyświetlić te dane zamówienie sprzedaży.Zabezpieczenia element modelu można wybiórczo udostępnić elementy w modelu różnym użytkownikom i grupom.Ogólnie rzecz biorąc jest podobne do zabezpieczenia tabel i kolumn w bazie danych.Model zabezpieczeń element jest włączone i skonfigurowane za pomocą Menedżer raportów.

Zastosowanie modelu zabezpieczeń element, należy wdrożyć modelu serwer raportów, a następnie strona Menedżer raportów, można zastosować zabezpieczeń do obiektów i pól w ramach modelu.Można również zabezpieczyć dane zwrócone przez model przy użyciu zabezpieczeń poziom wiersza.Na przykład można zezwolić na sprzedawców w celu wyświetlenia tylko swoje własne zamówień sprzedaży.Aby zastosować zabezpieczenia poziom wiersza, należy utworzyć co najmniej jeden atrybut, który służy jako filtru do ograniczenia danych i przypisz go do SecurityFilters Collection Właściwość lub Obiekt DefaultSecurityFilter właściwość.Atrybut ten musi być wartością logiczną, 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, w zależności od filtrów zabezpieczeń.Dodawanie do każdego z atrybut SecurityFilters Kolekcja staje się mechanizm udzielanie dostępu do wierszy, udostępniane przez ten filtr. Istnieją filtry zabezpieczeń, użytkownicy lub grupy, którzy nie mają uprawnień do dowolnego z tych filtrów powinny niewidoczne wszystkie wiersze, o ile nie zdefiniowano domyślnego filtru zabezpieczeń.Jeśli zostanie określona, zobaczy tylko te wiersze, które są udostępniane przez domyślnego filtru zabezpieczeń.

Uwaga

Administratorzy nie mają dostępu do całego modelu domyślnie.Administrator może mieć dostęp do całego modelu, należy administrator musi udzielić uprawnień, podobnie jak użytkownika lub grupy.

W tym samouczku omówiono sposób zastosować zabezpieczenia poziom wiersza jednej z komunikujących się stron w obrębie Adventure Works generowany model raportu przy użyciu SecurityFilters Kolekcja. Następnie zastosuje ustawienia zabezpieczeń wymagane Menedżer raportów.

Important noteImportant Note:

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 Considerations for Installing SQL Server Samples and Sample Databases.

Wymagania

Aby użyć tego samouczka, system musi być zainstalowane następujące elementy:

  • Microsoft SQL Server Reporting Services uruchomiony w trybie macierzystym.Pomoc techniczna dla modeli nie jest dostępne w programu SQL Server Express.Aby uzyskać więcej informacji zobacz Features Supported by the Editions of SQL Server 2008 w tym:

    • Microsoft SQL Server.

    • Microsoft SQL Server Business Intelligence Development Studio.

    • Microsoft SQL Server z AdventureWorks Baza danych.

    • Microsoft SQL Server z Adventure Works próbka model raportu.

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

Musi mieć następujące uprawnienia:

  • Do wdrożyć i publikowania modeli raportów, trzeba być przypisany do roli Menedżer zawartości lub Wydawca.

  • Uprawnienia do pobierania danych z AdventureWorks Baza danych.

Ponadto sprawdź, czy komputer z systemem serwera używa Internet Information Services (IIS) z zabezpieczeniami zintegrowanymi raportu.

See Also

Other Resources