3단원: 데이터 기반 구독 정의

이 단원에서는 데이터 기반 구독 페이지를 사용하여 구독 데이터 원본에 연결하고 구독 데이터를 검색하는 쿼리를 작성하며 결과 집합을 보고서 및 배달 옵션에 매핑합니다.

[!참고]

시작하기 전에 SQL Server 에이전트 서비스가 실행 중인지 확인합니다. 이 서비스를 실행하지 않으면 구독을 저장할 수 없습니다.

이 단원에서는 1단원 및 2단원을 완료했고 보고서 데이터 원본에서 저장된 자격 증명을 사용한다고 가정합니다. 자세한 내용은 2단원: 보고서 데이터 원본 속성 수정를 참조하십시오.

데이터 기반 구독 마법사 시작

  1. 보고서 관리자에서 을 클릭하고 Employee Sales Summary 보고서가 있는 폴더로 이동합니다. 예를 들어 AdventureWorks 2008 예제 보고서 폴더로 이동합니다.

  2. Employee Sales 보고서에 대한 명령 메뉴를 엽니다.

  3. 관리를 클릭합니다.

  4. 구독 탭을 클릭합니다.

  5. 새 데이터 기반 구독을 클릭합니다. 이 단추가 표시되지 않는 경우 내용 관리자 권한이 없는 것입니다.

1단계 - 설명 지정

  1. 구독에 대한 설명을 입력합니다.

  2. 받는 사람에게 알림을 보내는 방법 지정에서 Windows 파일 공유를 선택합니다.

  3. 이 구독에 대해서만 지정하십시오를 선택하고 다음을 클릭합니다.

2단계 - 구독자 데이터 원본에 대한 연결 지정

  1. 데이터 원본 유형으로 Microsoft SQL Server를 선택합니다.

  2. 연결 문자열에 다음 연결 문자열을 입력합니다.

    data source=localhost; initial catalog=Subscribers
    

    [!참고]

    구독자는 1단원에서 만든 데이터베이스입니다.

  3. 보고서 서버에 안전하게 저장된 자격 증명을 클릭합니다.

  4. 사용자 이름암호에 도메인 사용자 이름 및 암호를 입력합니다. 사용자 이름을 지정할 때는 도메인 계정과 사용자 계정을 모두 포함합니다.

    중요 정보중요

    구독자 데이터 원본에 연결하는 데 사용된 자격 증명은 Management Studio로 다시 전달되지 않습니다. 나중에 구독을 수정할 경우 데이터 원본에 연결하는 데 사용된 암호를 다시 입력해야 합니다.

  5. 데이터 원본에 연결할 때 Windows 자격 증명으로 사용을 선택한 후 다음을 클릭합니다.

3단계 - 구독자 데이터를 검색하는 쿼리 정의

  1. 쿼리 창에 다음 쿼리를 입력합니다.

    Select * from UserInfo
    
  2. 제한 시간을 30초로 지정합니다.

  3. 유효성 검사를 클릭하고 다음을 클릭합니다.

4단계 - 배달 옵션 선택

  1. 파일 이름에 대해 데이터베이스에서 값 가져오기를 선택합니다. 값 설정에서 LastName을 선택합니다.

  2. 경로에 대해 정적 값 지정을 선택합니다. 값 설정에 쓰기 권한이 있는 공용 파일 공유의 이름(예: \\mycomputer\public\myreports)을 입력합니다. 공용 폴더 생성 방법을 모르는 경우 방법: 보고서 서버 파일 공유 배달을 위한 공유 폴더 만들기를 참조하십시오.

  3. 렌더링 형식에 대해 데이터베이스에서 값 가져오기를 선택합니다. 형식을 선택합니다.

  4. 쓰기 모드에 대해 정적 값 지정을 선택합니다. 값 선택에서 AutoIncrement를 선택합니다. 다음을 클릭합니다.

  5. 파일 확장명에 대해 정적 값 지정을 선택합니다. 값 선택에서 True를 선택합니다.

  6. 사용자 이름에 대해 정적 값 지정을 선택합니다. 도메인 사용자 계정을 입력합니다. 이 계정을 <domain>\<account> 형식으로 입력합니다.

  7. 암호에 대해 정적 값 지정을 선택합니다. 암호를 입력합니다. 마법사에서는 암호의 유효성을 검사하지 않으므로 암호 입력 시 주의합니다.

  8. 다음을 클릭합니다.

5단계 - 보고서 출력을 변경하는 매개 변수 값 지정

  1. 연도에 기본 매개 변수 값을 사용합니다.

  2. 직원에 대해 데이터베이스에서 값 가져오기를 선택합니다. 값에서 EmployeeID를 선택합니다. 다음을 클릭합니다.

6단계 - 구독을 예약하려면

  1. 이 구독에 대해 생성된 일정을 클릭한 후 다음을 클릭합니다.

  2. 일정 정보에서 한 번을 클릭합니다.

  3. 시작 시간을 현재 시간보다 몇 분 앞당겨 지정합니다.

  4. 마침을 클릭합니다.

다음 단계

구독을 실행하면 Subscribers 데이터 원본의 각 구독자에 대해 하나씩 총 3개의 보고서 파일이 사용자가 지정한 파일 공유로 배달됩니다. 각 배달은 데이터(직원별 데이터여야 함), 렌더링 형식 및 파일 형식에 있어 고유해야 합니다. 공유 폴더에서 각 보고서를 열어 각 버전이 사용자가 정의한 구독 옵션을 기반으로 사용자 지정되었는지 확인할 수 있습니다.

보고서 관리자의 구독 페이지에는 구독의 마지막 실행 날짜와 상태가 표시됩니다. 구독을 실행한 후에는 페이지를 새로 고쳐야 업데이트된 정보를 볼 수 있습니다.

이 단계는 "데이터 기반 구독 정의" 자습서의 마지막 단계입니다. 다른 Reporting Services 자습서에 대한 자세한 내용은 자습서 찾기(Reporting Services)를 참조하십시오.