SSIS 패키지 데이터를 사용하도록 Reporting Services 구성

Reporting Services는 SQL ServerIntegration Services(SSIS) 패키지에서 데이터를 검색하는 데이터 처리 확장 프로그램을 제공합니다. SSIS 데이터 처리 확장 프로그램은 지원되지 않습니다. 이 데이터 처리 확장 프로그램은 기본적으로 해제되어 있는 비프로덕션 기능입니다. 현재로서는 프로덕션 서버에 SSIS 데이터 처리 확장 프로그램을 사용하지 않는 것이 좋습니다. 보고서 서버에서 이 기능을 활성화하여 사용하는 경우 런타임에 보고서 서버 Windows 서비스 계정 또는 보고서 서버 웹 서비스 계정의 보안 ID로 패키지가 처리되며 이로써 패키지에서 액세스하는 데이터 원본의 보안을 설정하는 방법에 영향을 주게 됩니다. 특히 이러한 서비스 계정에 데이터를 읽고 패키지에 정의한 모든 작업을 수행할 수 있는 권한을 부여해야 합니다. 이 기능은 다음과 같은 사전 조치를 취한 경우에만 사용하는 것이 좋습니다.

  • 패키지의 내용이 제어되는지 확인합니다. 예를 들어 SSIS의 암호 보호 기능을 사용하거나 파일에 사용 권한을 설정할 수 있습니다. 자세한 내용은 패키지 보호 수준 설정을 참조하십시오.

  • 원하는 데이터를 가져오는 데 필요한 작업만 수행하도록 패키지를 디자인합니다.

  • 보고서 서버 서비스 계정을 구성할 때는 항상 최소 권한의 사용자 계정이나 서비스 계정을 사용합니다.

SSIS 데이터 처리 확장 프로그램을 사용하려면 먼저 구성 파일을 수정하여 보고서 서버와 보고서 디자이너에서 확장 프로그램을 활성화해야 합니다. 이 항목의 지침에 따라 구성 파일을 편집하십시오.

보고서 디자이너에서 사용할 수 있도록 Integration Services 데이터 처리 확장 프로그램 활성화

데이터 처리 확장 프로그램을 활성화하려면 RSReportDesigner.config 파일의 두 섹션에서 주석을 제거해야 합니다.

  1. Reporting Services가 설치되어 있는 컴퓨터에 Integration Services를 설치합니다.

  2. Windows 탐색기를 사용하여 <drive>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies를 찾습니다.

  3. 텍스트 편집기를 사용하여 RSReportDesigner.config 파일을 엽니다.

  4. <Data> 섹션에서 다음 항목에 대한 주석 표시를 제거합니다(줄의 시작과 끝에서 <!----> 문자 삭제).

    <!-- <Extension Name="SSIS" Type="Microsoft.SqlServer.Dts.DtsClient.DtsConnection,Microsoft.SqlServer.Dts.DtsClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> -->
    
  5. <Designer> 섹션의 다음 항목에서 주석을 제거합니다.

    <!-- <Extension Name="SSIS" Type="Microsoft.ReportingServices.QueryDesigners.GenericQueryDesigner,Microsoft.ReportingServices.QueryDesigners"/> -->
    
  6. 파일을 저장합니다.

구성 파일을 수정하고 나면 SSIS 데이터 처리 확장 프로그램은 보고서 디자이너의 데이터 원본 대화 상자에서 선택할 수 있는 데이터 원본 유형으로 사용할 수 있게 됩니다.

보고서 서버에서 Integration Services 데이터 처리 확장 프로그램 활성화

패키지 데이터를 검색하는 보고서를 처리하려면 먼저 RSReportServer.config 파일에서 주석을 제거해야 합니다.

  1. 기본적으로 <drive>:\Program Files\Microsoft SQL Server\MSRS10.MSSQLSERVER\Reporting Services\ReportServer에 있는 RSReportServer.config 파일을 엽니다.

  2. 다음 항목에 대한 주석 표시를 제거합니다(줄의 시작과 끝에서 <!----> 문자 삭제).

    <!-- <Extension Name="SSIS" Type="Microsoft.SqlServer.Dts.DtsClient.DtsConnection,Microsoft.SqlServer.Dts.DtsClient, Version=10.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/> -->
    
  3. 파일을 저장합니다.

RSReportServer.config 파일을 편집하고 나면 보고서 서버에서 SSIS 데이터 처리 확장 프로그램을 사용할 수 있습니다. 데이터 처리 확장 프로그램을 사용할 수 있는지 확인하려면 보고서 관리자나 Management Studio에서 데이터 원본 속성 페이지를 열고 데이터 원본 유형에 있는 데이터 처리 확장 프로그램 목록을 보십시오. 구성 파일을 올바르게 수정했으면 SSIS가 데이터 원본 유형 목록에 나타납니다.