외부 데이터 원본의 데이터 추가(SSRS)Add Data from External Data Sources (SSRS)

외부 데이터 원본에서 데이터를 검색하려면 데이터 연결을 사용합니다.To retrieve data from an external data source, you use a data connection. 일반적으로 데이터 연결 정보는 사용 권한을 부여하고 사용할 자격 증명 유형을 지정하는 외부 데이터 원본의 소유자가 제공합니다.Data connection information is usually provided by the owner of the external data source, who is responsible for granting permissions and specifying which types of credentials to use. 데이터 연결 정보는 보고서 데이터 원본으로 저장됩니다.Data connection information is saved as a report data source. 데이터 원본 유형에 따라 데이터를 검색하는 데 사용할 데이터 확장 프로그램이 결정됩니다.The data source type specifies which data extension to use to retrieve the data.

데이터 원본 유형에 대한 자세한 내용은 섹션 내용을 참조하십시오.For more information about data source types, see In This Section.

데이터 액세스 기술 이해 Understanding Data Access Technology

보고서 데이터 집합의 데이터를 검색하려면 여러 계층의 데이터 액세스 소프트웨어가 필요합니다.To retrieve data for a report dataset requires multiple layers of data access software. 다음 목록에서는 보고서에서 데이터 액세스 기술을 사용하는 방법을 간략하게 설명합니다.The following list provides a simple description of how reports work with data access technologies:

  • 응용 프로그램 및 사용자 인터페이스 데이터 원본을 만들거나, 공유 데이터 원본에 대한 참조를 추가하거나, 공유 데이터 집합을 추가하거나, 자신이 종속된 데이터 원본과 데이터 집합을 포함하는 보고서 파트를 추가하는 데 사용되는 보고서 작성기 응용 프로그램입니다.Application and user interface The Report Builder application that you use to create a data source, add a reference to a shared data source, add a shared dataset, or add a report part that includes the data sources and datasets that it depends on..

  • 보고서 정의 요소 데이터 원본과 데이터 집합은 보고서 정의의 일부입니다.Report definition elements Data sources and datasets are part of the report definition. 보고서 서버에 보고서를 게시하고 나면 공유 데이터 원본과 공유 데이터 집합이 보고서 정의와 독립적으로 관리됩니다.After a report is published to a report server, shared data sources and shared datasets are managed independently from the report definition.

    • 데이터 원본 및 공유 데이터 원본 데이터 처리 확장 프로그램, 연결 정보 및 인증의 유형에 대한 정보를 포함하는 보고서 정의의 일부입니다.Data source and Shared data source Part of a report definition that includes the information about the type of data processing extension, the connection information, and the authentication.

    • 데이터 집합 및 필드 컬렉션 쿼리, 필드 컬렉션 및 필드 데이터 유형을 포함하는 보고서 정의의 일부입니다.Dataset and field collection Part of a report definition that includes the query, the field collection, and the field data types.

  • Reporting Services 데이터 확장 프로그램 보고서 작성기와 함께 설치되는 기본 제공 데이터 확장 프로그램입니다.Reporting Services data extensions Built-in data extensions that are installed with Report Builder. 데이터 확장 프로그램은 인증, 서버 집계 및 다중 값 매개 변수를 처리하는 기능을 제공합니다.A data extension provides functionality that handles authentication, server aggregates, and multi-value parameters.

  • 데이터 공급자 외부 데이터 원본의 데이터에 대한 연결 및 검색을 관리하는 소프트웨어입니다.Data provider The software that manages the connection and retrieval of data from the external data source. 데이터 공급자는 연결 문자열 구문을 정의합니다.The data provider defines the connection string syntax. 대부분의 데이터 확장 프로그램은 데이터 공급자 계층 위에 빌드됩니다.Most data extensions are built on top of a data provider layer.

  • 외부 데이터 원본 보고서 데이터를 검색할 대상 위치(예: 데이터베이스, 파일, 큐브 또는 웹 서비스)입니다.External data source Where to retrieve report data from, for example, a database, a file, a cube, or a Web service.

참고

보고서 서버에 연결되어 있지 않을 때는 보고서 작성기와 함께 설치되는 데이터 확장 프로그램에서 선택할 수 있습니다.When you are not connected to a report server, you can choose from data extensions that are installed with Report Builder. 이 경우 컴퓨터의 자격 증명을 사용하여 단일 사용자로 데이터에 액세스합니다.You access the data as a single user using credentials from your computer. 보고서 서버에 연결되어 있을 때는 보고서 서버에 설치되는 데이터 확장 프로그램에서 선택할 수 있습니다.When you are connected to a report server, you can choose from data extensions that are installed on the report server. 이 경우 보고서를 실행하는 여러 사용자 중 한 명으로 데이터에 액세스하고 보고서 서버의 자격 증명을 사용합니다.You access the data as one of multiple users who run the report and you are using credentials on the report server. 자세한 내용은 보고서 작성기에 자격 증명 지정을 참조하세요.For more information, see Specify Credentials in Report Builder.

보고서 데이터 이해 Understanding Report Data

가장 단순한 형태의 보고서는 보고서 페이지의 데이터 영역(예: 단일 테이블, 차트, 행렬 등)에 보고서 데이터 집합의 데이터를 표시합니다.In its simplest form, a report displays data from a report dataset in a data region on the report page, that is, in a single table, chart, matrix, or other type of report data region. 보고서 데이터 집합의 데이터는 외부 데이터 원본에 대한 읽기 전용 액세스를 통해 실행되는 단일 쿼리 명령이 반환하는 첫 번째 결과 집합에서 제공됩니다.The data in a report dataset comes from the first result set that is returned from a single query command that runs from read-only access to an external data source. 각 데이터 영역은 데이터 집합의 모든 데이터가 표시되도록 확장됩니다.Each data region expands as needed to display all the data from the dataset.

기본적으로 데이터 집합의 데이터는 테이블 형식으로 되어 있습니다.Data in a dataset are essentially tabular. 열은 데이터 집합 쿼리에서 가져온 필드이고Columns are the fields from the dataset query. 행은 결과 집합의 행에서 가져옵니다.Rows are from the rows in the result set. 다음과 같은 일반화된 형식의 데이터를 보고서에서 사용할 수 있습니다.You can use the following generalized types of data in a report:

  • 사각형 데이터.Rectangular data. 모든 행에 동일한 수의 열이 있는 결과 집합에서 가져온 데이터입니다.Data from a result set that has the same number of columns in every row.

  • 일반 행 집합으로 지원되는 계층적 데이터Hierarchical data is supported as a flattened rowset.

    • 각 데이터 행에 서로 다른 수의 열이 있는 비정형 계층은 지원되지 않습니다.Ragged hierarchies, where there is a different number of columns for each row of data, is not supported. 일부 데이터 확장 프로그램의 경우 이로 인해 약간의 영향을 받습니다.For some data extensions, this has some implications.

    • 다차원 데이터 원본을 처리하는 데이터 확장 프로그램은 XML for Analysis 프로토콜을 사용하여 셀 집합이 아닌 일반 행 집합으로 데이터를 검색합니다.Data extensions that work with multidimensional data sources use XML for Analysis protocol and retrieve data as a flattened row set and not as a cell set.

    • XML 데이터 확장 프로그램은 보고서에서 사용할 수 있도록 XML 데이터를 자동으로 일반화합니다.The XML data extension automatically flattens XML data to use it in a report. XML 요소의 첫 번째 인스턴스에 특성 또는 하위 요소가 모두 포함되어 있지 않은 경우에는 데이터를 보고서 데이터로 사용하지 못할 수 있습니다.If the first instance of an XML element does not include all attributes or subelements, the data might not be available as report data.

  • 재귀적 데이터.Recursive data is supported. 재귀적 데이터 계층을 포함하는 결과 집합에는 사각형 결과 집합의 계층 구조에 대한 모든 정보가 포함됩니다.A result set that contains a recursive data hierarchy includes all the information about the hierarchy structure in a rectangular result set. 예를 들어 직원과 관리자라는 두 개의 열이 있는 테이블로 회사의 보고 구조를 나타낼 수 있습니다.For example, the report-to structure in a company can be represented by a table that includes two columns: an employee and a manager. 각 관리자도 마찬가지로 관리자가 있는 직원입니다.Each manager also is an employee with a manager. 일반적으로 최고 관리자 열에는 null이나 관리자가 없는 직원임을 나타내는 다른 특별한 식별자가 포함됩니다.The top manager usually contains a null or some other identifier that indicates that this employee has no manager.

데이터 형식 사용 Working with Data Types

데이터 집합을 만들 때 필드의 데이터 형식이 .NET Framework.NET Framework에서 CLR(공용 언어 런타임) 데이터 형식의 하위 집합으로 매핑됩니다.When you create a dataset, the data types of the fields are mapped to a subset of common language runtime (CLR) data types from the .NET Framework.NET Framework. 명확하게 매핑될 수 없는 데이터 형식은 문자열로 반환됩니다.Data types that cannot be clearly mapped are returned as strings. 필드 데이터 형식 작업에 대한 자세한 내용은 데이터 집합 필드 컬렉션(보고서 작성기 및 SSRS)을 참조하십시오.For more information about working with field data types, see Dataset Fields Collection (Report Builder and SSRS). 매개 변수를 만들 때 데이터 형식은 지원되는 보고서 정의 데이터 형식이어야 합니다.When you create a parameter, the data type must be a supported report definition data type. 데이터 공급자에서 보고서 매개 변수로 데이터 형식을 매핑하는 방법은 식의 데이터 형식(보고서 작성기 및 SSRS)을 참조하세요.For more information about mapping data types from the data provider to a report parameter, see Data Types in Expressions (Report Builder and SSRS).

방법 도움말 항목 How-To Topics

이 섹션에서는 데이터 연결, 데이터 원본 및 데이터 집합을 사용하는 방법을 단계별로 설명합니다.This section contains step-by-step instructions for working with data connections, data sources, and datasets.

데이터 연결 추가 및 확인(보고서 작성기 및 SSRS)Add and Verify a Data Connection (Report Builder and SSRS)

공유 데이터 집합 또는 포함된 데이터 집합 만들기(보고서 작성기 및 SSRS)Create a Shared Dataset or Embedded Dataset (Report Builder and SSRS)

데이터 집합에 필터 추가(보고서 작성기 및 SSRS)Add a Filter to a Dataset (Report Builder and SSRS)

섹션 내용 In This Section

다음 항목에서는 각 기본 제공 데이터 확장 프로그램에 대한 정보를 제공합니다.The following topics provide information about each built-in data extension.

항목Topic 데이터 원본 유형Data Source Type
SQL Server 연결 형식(SSRS)SQL Server Connection Type (SSRS) MicrosoftMicrosoft SQL ServerSQL Server SQL ServerSQL Server
MDX용 Analysis Services 연결 형식(SSRS)Analysis Services Connection Type for MDX (SSRS) MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services SQL ServerSQL Server Analysis ServicesAnalysis Services
파워 피벗 연결 형식(SSRS)Power Pivot Connection Type (SSRS) MicrosoftMicrosoft SQL ServerSQL Server Analysis ServicesAnalysis Services SQL ServerSQL Server Analysis ServicesAnalysis Services
SharePoint 목록 연결 형식(SSRS)SharePoint List Connection Type (SSRS) MicrosoftMicrosoft SharePoint 목록 SharePoint List
SQL Azure 연결 형식(SSRS)SQL Azure Connection Type (SSRS) MicrosoftMicrosoft SQL 데이터베이스SQL Database SQL 데이터베이스SQL Database
SQL Server 병렬 데이터 웨어하우스 연결 형식(SSRS)SQL Server Parallel Data Warehouse Connection Type (SSRS) MicrosoftMicrosoft SQL Server 2008 R2 병렬 데이터 웨어하우스SQL Server 2008 R2 Parallel Data Warehouse SQL Server 2008 R2 병렬 데이터 웨어하우스SQL Server 2008 R2 Parallel Data Warehouse
SAP NetWeaver BI 연결 형식(SSRS)SAP NetWeaver BI Connection Type (SSRS) SAP NetWeaver BISAP NetWeaver BI
Hyperion Essbase 연결 형식(SSRS)Hyperion Essbase Connection Type (SSRS) Hyperion EssbaseHyperion Essbase
OLE DB 연결 형식(SSRS)OLE DB Connection Type (SSRS) OLE DBOLE DB
ODBC 연결 형식(SSRS)ODBC Connection Type (SSRS) ODBCODBC
XML 연결 형식(SSRS)XML Connection Type (SSRS) XMLXML
보고서 모델 연결(SSRS)Report Model Connection (SSRS) .smdl 모델.smdl model

설명서의 다음 섹션에서는 보고서 데이터에 대한 깊이 있는 개념 정보를 제공하며, 데이터와 관련된 보고서 부분을 정의, 사용자 지정 및 사용하는 방법을 절차적인 측면에서 소개합니다.These sections of the documentation provide in-depth conceptual information about report data, as well as procedural information about how to define, customize, and use parts of a report that are related to data.

항목Topic DescriptionDescription
보고서 데이터 집합(SSRS)Report Datasets (SSRS) 보고서의 데이터 액세스에 대한 개요를 제공합니다.Provides an overview of accessing data for your report.
데이터 연결, 데이터 원본 및 보고서 작성기의 연결 문자열Data Connections, Data Sources, and Connection Strings in Report Builder 데이터 연결 및 데이터 원본에 대한 정보를 제공합니다.Provides information about data connections and data sources.
보고서는 데이터 집합 및 공유 데이터 집합 ( 포함 보고서 작성기 및 SSRS )Report Embedded Datasets and Shared Datasets (Report Builder and SSRS) 포함된 데이터 집합 및 공유 데이터 집합에 대한 정보를 제공합니다.Provides information about embedded and shared datasets.
데이터 집합 필드 컬렉션 ( 보고서 작성기 및 SSRS )Dataset Fields Collection (Report Builder and SSRS) 쿼리에 의해 생성되는 데이터 집합 필드 컬렉션에 대한 정보를 제공합니다.Provides information about the dataset field collection generated by the query.
SQL ServerSQL Server 온라인 설명서Reporting ServicesReporting Services 설명서에서 Reporting Services(SSRS)에서 지원하는 데이터 원본.Data Sources Supported by Reporting Services (SSRS) in the Reporting ServicesReporting Services documentation in SQL ServerSQL Server Books Online. 각 데이터 확장 프로그램의 플랫폼 및 버전 지원에 대한 자세한 정보를 제공합니다.Provides in-depth information about platform and version support for each data extension.
SQL ServerSQL Server 온라인 설명서Reporting ServicesReporting Services 설명서에서 데이터 처리 확장 프로그램 개요를 참조하세요.Data Processing Extensions Overview in the Reporting ServicesReporting Services documentation in SQL ServerSQL Server Books Online. 고급 사용자를 위해 데이터 확장 프로그램에 대한 자세한 정보를 제공합니다.Provides in-depth information for advanced users about data extensions.

관련 항목:See Also

보고서 데이터 집합(SSRS) Report Datasets (SSRS)
쿼리 디자이너(보고서 작성기)Query Designers (Report Builder)