다음을 통해 공유


방법: 보고서 서버에 데이터 처리 확장 프로그램 배포

보고서 서버는 렌더링된 보고서에서 데이터를 검색하고 처리하기 위해 데이터 처리 확장 프로그램을 사용합니다. 데이터 처리 확장 프로그램 어셈블리를 프라이빗 어셈블리로 보고서 서버에 배포해야 합니다. 또한 보고서 서버 구성 파일에서 항목을 만들어야 RSReportServer.config.

절차

데이터 처리 확장 프로그램 어셈블리를 배포하려면

  1. 준비 위치에서 데이터 처리 확장 프로그램을 사용하려는 보고서 서버의 bin 디렉터리로 어셈블리를 복사합니다. 보고서 서버 bin 디렉터리의 기본 위치는 \Microsoft SQL Server\MSRS10_50 %ProgramFiles%.<인스턴스 이름>\Reporting Services\ReportServer\bin.

    비고

    이 단계를 수행하면 SQL Server의 최신 인스턴스로 업그레이드할 수 없습니다. 자세한 내용은 Reporting Services 업그레이드 및 마이그레이션을 참조하세요.

  2. 어셈블리 파일이 복사되면 RSReportServer.config 파일을 엽니다. RSReportServer.config 파일은 ReportServer 디렉터리에 있습니다. 데이터 처리 확장 프로그램 어셈블리 파일에 대한 구성 파일에 항목을 만들어야 합니다. Visual Studio 또는 메모장과 같은 간단한 텍스트 편집기를 사용하여 구성 파일을 열 수 있습니다.

  3. DataRSReportServer.config 파일에서 요소를 찾습니다. 새로 만든 데이터 처리 확장 프로그램에 대한 항목은 다음 위치에 있어야 합니다.

    <Extensions>  
       <Data>  
          <Your extension configuration information goes here>  
       </Data>  
    </Extensions>  
    
  4. 데이터 처리 확장 프로그램에 대한 항목을 추가합니다. 항목에는 값 NameExtension 포함된 요소가 포함되어야 하며 Type 다음과 같이 표시될 수 있습니다.

    <Extension Name="ExtensionName" Type="CompanyName.ExtensionName.MyConnectionClass, MyExtensionAssembly" />  
    

    Name 은 데이터 처리 확장 프로그램의 고유한 이름입니다. 값은 클래스 및 인터페이스를 Type 구현 IExtension 하는 클래스의 정규화된 네임스페이스에 대한 항목과 IDbConnection 어셈블리 이름(.dll 파일 확장명 포함 안 됨)을 포함하는 쉼표로 구분된 목록입니다. 기본적으로 데이터 처리 확장 프로그램이 표시됩니다. 보고서 관리자와 같은 사용자 인터페이스에서 확장을 숨기려면 요소falseExtension 특성을 추가하고 Visible 설정합니다.

  5. 확장에 대한 권한을 부여하는 사용자 지정 어셈블리에 대한 코드 그룹을 추가합니다 FullTrust . 이렇게 하려면 기본적으로 %ProgramFiles%\Microsoft SQL Server\<MSRS10_50 있는 rssrvpolicy.config 파일에 코드 그룹을 추가합니다.<인스턴스 이름>\Reporting Services\ReportServer. 코드 그룹은 다음과 같을 수 있습니다.

    <CodeGroup class="UnionCodeGroup"  
       version="1"  
       PermissionSetName="FullTrust"  
       Name="MyExtensionCodeGroup"  
       Description="Code group for my data processing extension">  
          <IMembershipCondition class="UrlMembershipCondition"  
             version="1"  
             Url="C:\Program Files\Microsoft SQL Server\MSRS10_50.<Instance Name>\Reporting Services\ReportServer\bin\MyExtensionAssembly.dll"  
           />  
    </CodeGroup>  
    

URL 멤버 자격은 데이터 처리 확장 프로그램에 대해 선택할 수 있는 많은 멤버 자격 조건 중 하나일 뿐입니다. Microsoft SQL Server 2014 Reporting Services의 코드 액세스 보안에 대한 자세한 내용은 보안 개발(Reporting Services)을 참조하세요.

배포 확인

웹 서비스 ListExtensions 방법을 사용하여 데이터 처리 확장 프로그램이 보고서 서버에 성공적으로 배포되었는지 확인할 수 있습니다. 보고서 관리자를 열고 확장이 사용 가능한 데이터 원본 목록에 포함되어 있는지 확인할 수도 있습니다. 보고서 관리자 및 데이터 원본에 대한 자세한 내용은 SSRS(공유 데이터 원본 만들기, 수정 및 삭제)를 참조하세요.

또한 참조하십시오

데이터 처리 확장 프로그램 배포
Reporting Services 확장
데이터 처리 확장 프로그램 구현
Reporting Services 확장 라이브러리