3단원: 데이터 기반 구독 정의
이 단원에서는 데이터 기반 구독 페이지를 사용하여 구독 데이터 원본에 연결하고 구독 데이터를 검색하는 쿼리를 작성하며 결과 집합을 보고서 및 배달 옵션에 매핑합니다.
시작하기 전에 SQL Server 에이전트 서비스가 실행 중인지 확인합니다. 이 서비스를 실행하지 않으면 구독을 저장할 수 없습니다.
데이터 기반 구독 마법사 시작
Management Studio에서 보고서 서버에 연결한 다음 홈을 확장하고 Employee Sales Summary 보고서로 이동합니다.
보고서를 확장합니다.
구독을 마우스 오른쪽 단추로 클릭한 다음 새 데이터 기반 구독을 선택합니다.
구독에 대한 설명을 입력합니다.
배달 방법으로 보고서 서버 파일 공유를 선택한 후 다음을 클릭합니다.
구독자 데이터 원본에 대한 연결 지정
사용자 지정 데이터 원본을 클릭합니다.
유형에서 데이터 원본 유형으로 Microsoft SQL Server를 선택합니다.
연결 문자열에 다음 연결 문자열을 입력합니다.
data source=localhost; initial catalog=Subscribers
보고서 서버에 안전하게 저장된 자격 증명을 클릭합니다.
로그인 이름 및 암호에 도메인 사용자 이름 및 암호를 입력합니다. 로그인 이름을 지정할 때는 도메인 계정과 사용자 계정을 모두 포함합니다.
중요: |
---|
구독자 데이터 원본에 연결하는 데 사용된 자격 증명은 Management Studio로 다시 전달되지 않습니다. 나중에 구독을 수정할 경우 데이터 원본에 연결하는 데 사용된 암호를 다시 입력해야 합니다. |
- 데이터 원본에 연결할 때 Windows 자격 증명으로 사용을 선택한 후 다음을 클릭합니다.
구독자 데이터를 검색하는 쿼리 정의
쿼리 창에 다음 쿼리를 입력합니다.
Select * from UserInfo
유효성 검사를 클릭하고 다음을 클릭합니다.
배달 옵션 설정
파일 이름의 원본 설정에서 쿼리 결과 필드를 선택합니다. 값 설정에서 LastName을 선택합니다.
파일 확장명의 원본 설정에서 쿼리 결과 필드를 선택합니다. 값 설정에서 FileType을 선택합니다.
경로의 원본 설정에서 정적 텍스트를 선택합니다. 값 설정에 쓰기 권한이 있는 공용 파일 공유의 이름(예: \\mycomputer\public\myreports)을 입력합니다. 공용 폴더 생성 방법을 모르는 경우 방법: 보고서 서버 파일 공유 배달을 위한 공유 폴더 만들기를 참조하십시오.
렌더링 형식의 원본 설정에서 쿼리 결과 필드를 선택합니다. 값 설정에서 Format을 선택합니다.
사용자 이름의 원본 설정에서 정적 텍스트를 선택합니다. 값 설정에 도메인 사용자 계정을 입력합니다.
암호의 원본 설정에서 정적 텍스트를 선택합니다. 값 설정에 암호를 입력합니다. 마법사에서는 암호의 유효성을 검사하지 않으므로 암호 입력 시 주의합니다.
쓰기 모드의 원본 설정에서 정적 선택 항목을 선택합니다. 값 설정에서 AutoIncrement를 선택합니다. 다음을 클릭합니다.
보고서 출력을 변경하는 매개 변수 값 지정
월 및 연도에 기본 매개 변수 값을 사용합니다.
직원에서 쿼리 결과 필드를 선택합니다. 값에서 EmployeeID를 선택합니다. 다음을 클릭합니다.
구독을 예약하려면
사용자 지정 일정을 클릭한 다음 일정 설정을 클릭합니다.
되풀이 패턴에서 한 번을 선택합니다.
시작 시간을 현재 시간보다 몇 분 앞당겨 지정합니다.
마침을 클릭합니다.
다음 단계
구독을 실행하면 Subscribers 데이터 원본의 각 구독자에 대해 하나씩 총 3개의 보고서 파일이 사용자가 지정한 파일 공유로 배달됩니다. 각 배달은 데이터(직원별 데이터여야 함), 렌더링 형식 및 파일 형식에 있어 고유해야 합니다. 공유 폴더에서 각 보고서를 열어 각 버전이 사용자가 정의한 구독 옵션을 기반으로 사용자 지정되었는지 확인할 수 있습니다.
이 단계는 "데이터 기반 구독 정의" 자습서의 마지막 단계입니다. 다른 Reporting Services 자습서에 대한 자세한 내용은 Reporting Services 자습서를 참조하십시오.
참고 항목
작업
관련 자료
구독을 통한 보고서 배달
데이터 기반 구독
데이터 기반 구독 만들기, 수정 및 삭제
구독 및 배달 시나리오
구독자 데이터에 외부 데이터 원본 사용