보고서 데이터 원본 관리Manage Report Data Sources

Reporting ServicesReporting Services에서 보고서, 보고서 모델 및 데이터 기반 구독은 외부 데이터 원본에서 데이터를 검색합니다.In Reporting ServicesReporting Services, reports, report models, and data-driven subscriptions retrieve data from external data sources. 보고서 서버는 외부 데이터 원본에 연결하기 위해 보고서, 모델 또는 구독에 정의되어 있거나 참조된 데이터 원본 연결 정보를 사용합니다.To connect to an external data source, a report server uses data source connection information that is defined in or referenced from the report, model, or subscription. 데이터 원본 연결 속성은 보고서 또는 모델을 만들 때 항상 함께 정의되지만 보고서 또는 모델이 보고서 서버에 게시된 후에 독립적으로 관리할 수 있습니다.Data source connection properties are always defined with the report or model when you create it, but can be independently managed after the report or model is published to a report server.

보고서 데이터 원본은 기본 모드 보고서 서버에 대한 보고서 관리자를 사용하거나 보고서 서버를 SharaPoint 통합 모드로 배포한 경우 SharePoint 사이트의 응용 프로그램 페이지를 사용하여 관리할 수 있습니다.To manage report data sources, you can use Report Manager for a native mode report server or application pages on a SharePoint site if you deployed the report server in SharePoint integrated mode.

데이터 원본 연결 관리는 다음과 같은 태스크를 특징으로 하며 이 항목에서는 이러한 특징에 대해 설명합니다.Managing data source connections are characterized by the following tasks, which are described in this topic:

  • 연결 문자열 변경Changing connection strings.

  • 자격 증명 변경Changing credentials.

  • 보고서 서버에서 공유 데이터 원본 만들기 및 사용(공유 데이터 원본에 대해 포함된 데이터 원본 전환 포함)Creating and using shared data sources on a report server, including switching an embedded data source for a shared data source.

  • 사용 중인 보고서, 모델 또는 공유 데이터 원본에 사용 권한을 설정하여 데이터 원본 속성에 대한 액세스 제어Controlling access to data source properties by setting permissions on the report, model, or any shared data sources you are using.

    쿼리 수정은 데이터 원본 연결 관리에 속하지 않습니다.Notice that modifying queries is not part of data source connection management. 보고서 또는 모델에 대한 쿼리를 수정하려면 제작 도구를 사용해야 하며 보고서 또는 모델 정의에서 변경을 수행해야 합니다.To modify a query for a report or model, you must use an authoring tool and make your changes in the report or model definition.

관리되는 속성: 데이터 원본 유형, 연결 문자열 및 자격 증명Managed Properties: Data Source Type, Connection Strings, and Credentials

보고서 서버에서 관리할 수 있는 데이터 원본 속성은 다음과 같습니다.Data source properties that you can manage on a report server are:

속성Property DescriptionDescription 관리 방법How to manage it
데이터 원본 유형Data source type 보고서 서버의 데이터 처리 확장 프로그램에 따라 지원되는 데이터 원본 유형이 달라집니다.Determines which report server data processing extension to use on the external data. 데이터 프로세서의 예로는 SQL Server, Analysis Services, Oracle 등이 있습니다.Examples of data processors include SQL Server, Analysis Services, and Oracle. 데이터 원본 유형은 구성 가능하므로 관리되는 속성입니다.The data source type is a managed property because it is configurable. 그러나 새 공유 데이터 원본을 만들 경우에만 데이터 원본 유형을 구성해야 합니다.However, you should only configure a data source type if you are creating a new shared data source.

게시된 보고서 또는 모델의 속성 페이지에서 데이터 원본 유형을 변경하지 마십시오. 변경할 경우 거의 항상 연결이 무효화됩니다.Do not change the data source type in the property pages of a published report or model, as doing so will almost certainly invalidate the connection. 보고서 또는 모델에 필요한 데이터 구조가 다른 데이터 플랫폼에서도 동일할 가능성은 희박합니다.It is unlikely that the data structures required by a report or model will be identical on a different data platform.
연결 문자열Connection string 외부 데이터 원본에 대한 초기 연결을 설정합니다.Establishes the initial connection to an external data source. 보고서는 정적 또는 동적 연결 문자열을 사용할 수 있습니다.A report can use static or dynamic connection strings.

정적 연결 문자열 은 보고서가 실행될 때마다 동일한 데이터 원본에 연결하기 위해 보고서에서 항상 사용하는 값 집합입니다.A static connection string is a set of values that the report always uses to connect to the same data source each time the report runs.

동적 연결 문자열 은 보고서에 만들어 넣는 식으로, 사용자가 런타임에 사용할 데이터 원본을 선택할 수 있도록 합니다.A dynamic connection string is an expression that you build into the report, allowing the user to select which data source to use at run time. 보고서 디자이너에서 보고서를 만들 경우 식과 데이터 원본 선택 목록을 작성하여 보고서에 넣어야 합니다.You must build the expression and data source selection list into the report when you create it in Report Designer.
연결 문자열 변경은 데이터 원본을 다른 컴퓨터로 이동하는 경우 또는 테스트 데이터를 사용하여 보고서를 만들었으나 프로덕션 데이터베이스로 보고서를 배포하려는 경우 유용합니다.Changing a connection string is useful if you move a data source to another computer, or if you created reports using test data but you want to deploy the reports with a production database.

정적 연결 문자열은 원본 문자열을 다른 문자열로 대체하여 관리할 수 있습니다.You can manage a static connection string by replacing the original string with a different one.

보고서 관리자 또는 SharePoint 사이트에서 동적 연결 문자열을 관리하는 경우 정적 연결 문자열로 대체하는 방법만 사용할 수 있습니다.To manage a dynamic connection string in Report Manager or on a SharePoint site, you are limited to replacing it with a static one. 식 자체를 편집하거나 데이터 원본 선택 목록을 변경할 수 없습니다.You cannot edit the expression itself, nor change the data source selection list. 식 또는 유효한 값 목록을 변경하려면 보고서 정의를 편집하여 보고서 서버에 다시 게시해야 합니다.To change the expression or valid values list, you must edit the report definition and republish it to the report server. 자세한 내용은 데이터 연결, 데이터 원본 및 연결 문자열(보고서 작성기 및 SSRS)을 참조하세요.For more information, see Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS).
자격 증명Credentials 데이터 원본의 데이터를 읽을 권한이 있는 사용자의 이름과 암호를 제공합니다.Provides the name and password of a user who has permission to read data from the data source.

데이터 원본에서 인증을 지원하지 않는 경우(예: 데이터 원본이 파일 시스템의 XML 파일인 경우) 무인 실행 계정을 구성하여 보고서 서버가 자격 증명을 전달하지 않고 외부 데이터 원본에 연결하도록 허용할 수 있습니다.If a data source does not support authentication (for example, if the data source is an XML file on the file system), you can configure the unattended execution account to allow the report server to connect to the external data source without passing credentials.
사용자 계정 또는 암호가 만료된 경우 이를 업데이트하여 자격 증명을 관리할 수 있습니다.You can manage credentials by updating the user account or a password if it expired.

또한 자격 증명을 가져오는 방법을 변경할 수도 있습니다(예: 런타임에 사용자에게 자격 증명을 입력하도록 요청).You can also change the way credentials are obtained (for example, prompting users to enter credentials at run time).

사용자가 보고서를 구독할 수 있도록 하려면 저장된 자격 증명을 사용하도록 보고서를 구성해야 합니다.If you want to users to be able to subscribe to a report, you must configure the report to use stored credentials.

공유 데이터 원본 만들기 및 사용Creating and Using Shared Data Sources

보고서에 데이터 원본 속성을 포함하여 보고서를 게시하는 경우 공유 데이터 원본 속성으로 전환하는 것을 고려하십시오.If you publish a report with data source properties embedded in the report, consider switching to shared data source properties. 공유 데이터 원본의 경우 자격 증명과 연결 문자열을 한 페이지에서 업데이트할 수 있으므로 관리하기가 더 쉽습니다.Shared data sources are easier to manage because you can update credentials and connection strings in one page. 데이터 원본을 사용하는 모든 보고서, 모델 및 데이터 기반 구독은 즉시 변경 내용을 포착합니다.All reports, models, and data-driven subscriptions that use that data source pick up the changes immediately. 또한 공유 데이터 원본을 오프라인 상태로 만들어 보고서 또는 구독을 일시 중지함으로써 문제를 해결하거나 조사할 동안 실행을 차단할 수 있습니다.You can also take a shared data source offline, effectively pausing the report or subscription to prevent it from executing while you troubleshoot or investigate any problems that arise.

데이터 원본 속성 액세스 제어Controlling Access Data Source Properties

기본적으로 보고서 관리 권한을 가진 모든 사용자는 데이터 원본 유형, 연결 문자열, 자격 증명, 그리고 포함된 데이터 원본과 공유 데이터 원본 중 보고서가 연결 정보를 받을 대상을 결정하는 속성을 포함한 모든 속성을 설정할 수 있습니다.By default, anyone who has permission to manage reports can set any property on the report, including properties that determine the data source type, connection string, credentials, and whether the report gets connection information from an embedded or a shared data source. 기본 모드 보고서 서버의 데이터 원본 속성에 대한 액세스를 제어하는 태스크 및 사용 권한에 대한 자세한 내용은 공유 데이터 원본 항목 보안 설정보고서 및 리소스 보안을 참조하세요.For more information about which tasks and permissions control access to data source properties on a native mode report server, see Secure Shared Data Source Items and Secure Reports and Resources.

SharePoint 라이브러리의 항목에 대한 속성을 보고 편집할 수 있는 권한은 사이트 관리자에 의해 결정됩니다.Permissions to view and edit properties for items in a SharePoint library are determined by the site administrator. 데이터 원본 연결 속성에 대한 액세스를 제어하는 사용 권한에 대한 자세한 내용은 보고서 서버 항목에 대한 SharePoint 사이트 및 목록 사용 권한 참조를 참조하세요.For more information about which permissions control access to data source connection properties, see SharePoint Site and List Permission Reference for Report Server Items.

보고서 서버에서 데이터 원본 속성을 사용하는 방법How to Work with Data Source Properties on a Report Server

다양한 도구를 사용하여 데이터 원본 속성을 만들고 수정할 수 있습니다.You can use a variety of tools to create and modify data source properties. 다음 표에서는 접근 방법과 도구를 요약하여 설명하고 추가 지침에 대한 링크를 제공합니다.The following table summarizes the approaches and tools, and provides a link to additional instructions.

태스크Task 도구Tool 링크Link
연결 문자열의 예를 봅니다.View examples of connection strings. 데이터 연결, 데이터 원본 및 연결 문자열(보고서 작성기 및 SSRS)Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
데이터 원본에 연결하기 위한 자격 증명을 가져오는 방법을 선택합니다.Choose an approach for getting credentials to connect to a data source. 보고서 데이터 원본에 대한 자격 증명 및 연결 정보 지정Specify Credential and Connection Information for Report Data Sources
보고서 정의(.rdl) 파일에 데이터 원본 연결 속성을 추가합니다.Add data source connection properties to a report definition (.rdl) file. 보고서 디자이너Report Designer 포함된 데이터 원본 또는 공유 데이터 원본 만들기(SSRS)Create an Embedded or Shared Data Source (SSRS)
보고서 프로젝트의 공유 데이터 원본(.rds) 파일을 추가하고 연결합니다.Add and link to a shared data source (.rds) file in report project. 보고서 디자이너Report Designer 공유 데이터 원본 만들기, 수정 및 삭제(SSRS)Create, Modify, and Delete Shared Data Sources (SSRS)
사용자가 런타임에 선택할 수 있는 미리 정의된 데이터 원본 목록을 만듭니다.Create a predefined list of data sources that users can select at run time. 사용자가 보고서를 요청하면 보고서는 데이터 원본 목록을 제공합니다.When a user requests a report, the report provides a list of data sources. 사용자는 보고서를 실행하기 전에 사용할 데이터 원본을 선택해야 합니다.The user must select which data source to use prior to running the report. 보고서에 데이터 원본 선택 목록을 추가하려면 식을 사용합니다.To add a data source selection list to a report, you use an expression.

이를 동적 데이터 원본 연결이라고 합니다.This is known as a dynamic data source connection.
보고서 디자이너Report Designer 데이터 연결, 데이터 원본 및 연결 문자열(보고서 작성기 및 SSRS)Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
보고서 서버에 공유 데이터 원본 항목을 만듭니다.Create a shared data source item on a report server. 보고서 관리자Report Manager 공유 데이터 원본 만들기, 삭제 또는 수정(보고서 관리자)Create, Delete, or Modify a Shared Data Source (Report Manager)
자격 증명을 구독 또는 보고서 스냅숏을 만들기 위한 선행 조건으로 저장합니다.Store credentials as a prerequisite for creating subscriptions or report snapshots. 보고서 관리자Report Manager Reporting Services 데이터 원본에 자격 증명 저장Store Credentials in a Reporting Services Data Source
게시된 보고서의 데이터 원본 연결 속성을 편집합니다.Edit data source connection properties on a published report. 보고서 관리자Report Manager 보고서의 데이터 원본 속성 구성(보고서 관리자)Configure Data Source Properties for a Report (Report Manager)
보고서 서버에 공유 데이터 원본 항목을 만듭니다.Create a shared data source item on a report server. SharePoint 사이트SharePoint site 공유 데이터 원본 만들기 및 관리(SharePoint 통합 모드의 Reporting Services)Create and Manage Shared Data Sources (Reporting Services in SharePoint Integrated Mode)
보고서에 기존 .odc 연결 정보를 사용합니다.Use existing .odc connection information with a report. SharePoint 사이트SharePoint site 보고서에 Office 데이터 연결(.odc) 사용(SharePoint 통합 모드의 Reporting Services)Use an Office Data Connection (.odc) with Reports (Reporting Services in SharePoint Integrated Mode)

참고

보고서 데이터 원본에 대한 데이터 원본 연결 관리는 보고서 서버 데이터베이스에 대한 보고서 서버 연결 관리와는 다릅니다.Managing data source connections to report data sources is not the same as managing the report server connection to the report server database. 내부 데이터 저장소로의 보고서 서버 연결에 대한 자세한 내용은 보고서 서버 데이터베이스 연결 구성(SSRS 구성 관리자)을 참조하세요.For more information about a report server connection to its internal data store, see Configure a Report Server Database Connection (SSRS Configuration Manager).

관련 항목:See Also

보고서 또는 모델을 공유 데이터 원본에 바인딩(SSRS) Bind a Report or Model to a Shared Data Source (SSRS)
공유 데이터 원본 만들기, 삭제 또는 수정(보고서 관리자) Create, Delete, or Modify a Shared Data Source (Report Manager)
Reporting Services 데이터 원본에 자격 증명 저장 Store Credentials in a Reporting Services Data Source
데이터 연결, 데이터 원본 및 연결 문자열(보고서 작성기 및 SSRS) Data Connections, Data Sources, and Connection Strings (Report Builder and SSRS)
Reporting Services(SSRS)에서 지원하는 데이터 원본 Data Sources Supported by Reporting Services (SSRS)
보고서 서버 콘텐츠 관리(SSRS 기본 모드)Report Server Content Management (SSRS Native Mode)