3단원: Management Studio에서 행 수준 보안 설정

새 설치: 2006년 4월 14일

보고서 모델 내에서 행 수준 보안을 설정하는 프로세스는 두 단계로 구성됩니다. 먼저 모델 디자이너를 사용하여 적어도 하나 이상의 필터 특성을 만들고 행 수준 보안을 적용하는 엔터티에 대한 SecurityFilters 컬렉션에 해당 특성을 할당합니다. 그런 다음 Management Studio를 사용하여 모델 디자이너에서 만든 필터에 따라 행 수준 사용 권한을 부여합니다.

보안 필터는 항상 적용되며 모델에 대한 내용 관리자 또는 관리자 권한을 가진 사용자에게도 적용됩니다. 관리자나 다른 사용자가 행 수준 보안이 정의된 엔터티의 모든 행을 볼 수 있게 하려면 항상 True를 반환하는 빈 보안 필터를 만든 다음 필터를 사용하여 모든 행에 대한 액세스 권한을 이러한 사용자에게 부여할 수 있습니다.

이 단원에서는 SQL Server Management Studio를 시작하고 2단원에서 만든 필터링된 특성을 사용하여 모델 항목 보안을 적용합니다.

SQL Server Management Studio를 시작하려면

  1. 시작을 클릭하고 모든 프로그램, Microsoft SQL Server 2005를 차례로 가리킨 다음 SQL Server Management Studio를 클릭합니다.

    서버에 연결 대화 상자가 표시됩니다.

  2. 서버 유형 드롭다운 목록에서 Reporting Services를 선택합니다.

  3. 서버 이름 드롭다운 목록에서 모델을 저장하는 보고서 서버에 연결합니다.

  4. Windows 인증이 선택되었는지 확인한 다음 연결을 클릭합니다.

    개체 탐색기에 보고서 서버의 내용이 표시됩니다.

Adventure Works 보고서 모델에 대한 액세스 권한을 부여하려면

  1. 개체 탐색기에서 을 두 번 클릭합니다.

  2. Models를 두 번 클릭합니다.

  3. Adventure Works를 마우스 오른쪽 단추로 클릭하고 속성을 선택합니다.

  4. 페이지 선택 창에서 모델 항목 보안을 선택합니다.

  5. 개별 모델 항목을 이 모델에 대해 독립적으로 유지 확인란을 선택합니다.

    [!참고] 모델 항목 보안을 적용하려면 이 확인란을 선택해야 합니다.

  6. Adventure Works 최상위 노드를 선택한 다음 그룹 또는 사용자 추가를 클릭합니다.

  7. Everyone을 입력한 다음 확인을 클릭합니다.

  8. 모델 항목 브라우저 확인란을 선택합니다.

    이제 보고서 모델에 대한 사용 권한을 가진 모든 사람이 전체 보고서 모델을 볼 수 있습니다.

Adventure Works 보고서 모델에 대한 행 수준 액세스 권한을 부여하려면

  1. Employee 엔터티를 확장합니다.

  2. UserIDFilter 특성을 선택합니다.

  3. 각 그룹 또는 사용자 계정에 다음 역할 사용 옵션을 선택합니다.

  4. Everyone 그룹을 선택한 다음 제거를 클릭합니다.

  5. 그룹 또는 사용자 추가를 클릭합니다.

  6. Rachel0에게 액세스 권한을 부여하려면 <ComputerName>\Rachel0을 입력한 다음 확인을 클릭합니다.

  7. 모델 항목 브라우저 확인란을 선택합니다.

  8. 그룹 또는 사용자 추가를 클릭합니다.

  9. Garrett1에게 액세스 권한을 부여하려면 <ComputerName>\Garrett1을 입력한 다음 확인을 클릭합니다.

  10. 모델 항목 브라우저 확인란을 선택합니다.

  11. 모델 속성 대화 상자를 닫으려면 확인을 클릭합니다.

다음 단계

보고서 모델의 모델 항목에서 행 수준 보안을 성공적으로 적용했습니다. 다음 단원에서는 보고서 작성기에서 간단한 보고서를 작성한 다음 Rachel0 및 Garrett1로 보고서를 표시하여 행 수준 보안이 예상대로 작동하는지 확인하는 방법으로 이러한 변경 내용을 확인합니다. 4단원: 적용된 행 수준 보안 변경 내용 확인을 참조하십시오.

참고 항목

관련 자료

모델 보안 설정
모델 속성(모델 항목 보안 페이지)
모델 관리

도움말 및 정보

SQL Server 2005 지원 받기