사용자 지정 데이터 처리 확장 프로그램에 대한 커넥트이온 지정

보고서 서버에서 타사 사용자 지정 데이터 처리 확장을 만들거나 사용하여 지원되는 데이터 원본의 데이터 처리 기능을 향상시키거나 기본 Reporting Services 설치에서 사용할 수 없는 추가 형식의 데이터 원본을 지원할 수 있습니다. 연결은 구현에 따라 다르게 처리됩니다. 다음 구현은 데이터 처리 확장 프로그램에 사용할 수 있습니다.

  • 사용자 지정 .NET Framework 데이터 공급자(DB2.NET, Oracle, ODP.NET 또는 Teradata 데이터 원본에서 데이터에 액세스하는 경우 사용자 지정 .NET 데이터 공급자를 사용할 수 있습니다.)

  • 지원하는 사용자 지정 데이터 처리 확장 프로그램 IDbConnection

  • 지원하는 사용자 지정 데이터 처리 확장 프로그램 IDbConnectionExtension

참고 항목

사용자 지정 데이터 처리 확장 프로그램이 구현되는 방법을 알아보려면 타사 공급자에게 문의하세요.

가장 및 사용자 지정 데이터 처리 확장 프로그램

사용자 지정 데이터 처리 확장 프로그램이 가장을 사용하여 데이터 원본에 연결하는 경우 요청하려면 인터페이스 또는 IDbConnectionExtension 인터페이스에서 IDbConnection Open 메서드를 사용해야 합니다. 또는 사용자 ID 개체(System.Security.Principal.WindowsIdentity)를 저장한 다음 다른 데이터 처리 확장 API에서 다시 사용할 수 있습니다.

Reporting Services의 이전 릴리스에서는 모든 사용자 지정 데이터 처리 확장 프로그램이 사용자 가장에서 호출되었습니다. 이 릴리스에서는 사용자를 가장하는 동안 Open 메서드만 호출됩니다. 통합 보안을 요구하는 기존 데이터 처리 확장 프로그램이 있는 경우 Open 메서드를 사용하거나 사용자 ID 개체를 저장하도록 코드를 수정해야 합니다.

사용자 지정 .NET Framework 데이터 공급자에 대한 연결

특정 데이터 원본을 사용하도록 보고서를 구성할 때 데이터 원본에 액세스하는 데 사용되는 데이터 원본 형식, 연결 문자열 및 자격 증명을 결정하는 속성을 설정합니다. 다음 표에서는 .NET Framework 데이터 공급자에 대해 지원되는 자격 증명 형식에 대해 설명합니다. 보고서 데이터 원본 속성을 설정하는 방법에 대한 자세한 내용은 보고서 데이터 원본에 대한 자격 증명 및 커넥트ion 정보 지정을 참조하세요.

자격 증명 연결
통합 보안 데이터 공급자가 지원하는 경우 Windows 통합 보안을 사용할 수 있습니다. 요청은 현재 사용자의 자격 증명을 사용하여 보내집니다.

연결 문자열 정의할 때는 통합 보안을 지정하는 인수를 포함해야 합니다(예: SQL Server 데이터 원본에 대한 연결에는 연결 문자열 통합 보안=SSPI가 포함될 수 있습니다).
Windows 인증 데이터 공급자가 지원하는 경우 Windows do기본 사용자 계정을 사용할 수 있습니다. 보고서 서버는 데이터 처리 확장 프로그램이 호출되기 전에 사용자 계정을 가장합니다.

연결 문자열 정의할 때는 통합 보안을 지정하는 인수를 포함해야 합니다(예: SQL Server 데이터 원본에 대한 연결에는 연결 문자열 통합 보안=SSPI가 포함될 수 있습니다).
데이터베이스 자격 증명 사용자 지정 .NET 데이터 공급자를 통한 연결에는 데이터베이스 인증이 지원되지 않습니다. 보고서 서버는 모든 경우에 연결에 실패합니다.
자격 증명 사용 안 함 사용자 지정 .NET 데이터 공급자와 함께 자격 증명 없음 옵션을 사용할 수 있습니다. 무인 실행 계정을 지정하면 연결 문자열 사용되는 자격 증명을 결정합니다. 보고서 서버는 무인 실행 계정을 가장하여 연결합니다.

무인 실행 계정이 정의되지 않은 경우 보고서 서버가 연결에 실패합니다. 계정을 정의하는 방법에 대한 자세한 내용은 무인 실행 계정 구성(보고서 서버 구성 관리자)을 참조하세요.

IDb커넥트ion에 대한 커넥트ion

지원 IDbConnection되는 사용자 지정 데이터 처리 확장 프로그램만 사용하는 경우 다음과 같은 방법으로 연결을 지정해야 합니다.

  1. 무인 실행 계정을 구성합니다. IDb커넥트ion을 사용하여 만든 연결에는 이 계정을 구성해야 합니다. 보고서 서버는 연결을 만들 때 계정을 가장합니다.

  2. 자격 증명 없음을 사용하도록 보고서의 데이터 원본 속성을 구성합니다.

  3. 데이터 원본에 연결하는 데 사용되는 자격 증명을 연결 문자열 배치합니다.

IDb커넥트ion을 사용하는 경우 통합 보안, Windows 사용자 계정 및 데이터베이스 자격 증명과 같은 자격 증명 유형이 지원되지 않습니다. 데이터 원본 연결에서 이러한 옵션을 사용하는 경우 보고서 서버에서 연결이 실패합니다.

IDb커넥트ionExtension에 대한 커넥트ions

사용자 지정 데이터 처리 확장 프로그램을 사용하고 지원하는 IDbConnectionExtension경우 다음과 같은 방법으로 연결을 지정할 수 있습니다.

자격 증명 연결
통합 보안 데이터 공급자가 지원하는 경우 IDb커넥트ionExtension을 사용하는 사용자 지정 데이터 처리 확장 프로그램에 Windows 통합 보안을 사용할 수 있습니다.

연결 문자열 정의할 때는 통합 보안을 지정하는 인수를 포함해야 합니다(예: SQL Server 데이터 원본에 대한 연결에는 연결 문자열 통합 보안=SSPI가 포함될 수 있습니다).
Windows 인증 데이터 공급자가 지원하는 경우 IDb커넥트ionExtension을 사용하는 사용자 지정 데이터 처리 확장 프로그램에 Windows do기본 사용자 계정을 사용할 수 있습니다.

보고서 서버는 데이터 처리 확장 프로그램이 호출되기 전에 사용자 계정을 가장합니다. 연결 문자열 정의할 때는 통합 보안을 지정하는 인수를 포함해야 합니다(예: SQL Server 데이터 원본에 대한 연결에는 연결 문자열 통합 보안=SSPI가 포함될 수 있습니다).
데이터베이스 자격 증명 데이터베이스 인증을 사용하여 IDbConnectionExtension을 사용하는 사용자 지정 데이터 처리 확장 프로그램에 대한 연결을 구성할 수 있습니다.
자격 증명 사용 안 함 무인 실행 계정을 지정하면 연결 문자열 사용되는 자격 증명을 결정합니다.

무인 실행 계정이 정의되지 않은 경우 보고서 서버가 연결에 실패합니다.

참고 항목

무인 실행 계정 구성(보고서 서버 구성 관리자)
보고서 데이터 원본에 대한 자격 증명 및 연결 정보 지정
데이터 연결 문자열 만들기 - 보고서 작성기 및 SSRS
데이터 처리 확장 프로그램 구현
보고서에 대한 데이터 원본 속성 구성