다른 데이터 원본의 보고서 데이터 집합 만들기

Reporting Services에서는 Microsoft.NET Framework에서 관리되는 데이터 공급자를 통해 OLE DB 또는 ODBC와 같은 데이터 원본에 액세스할 수 있습니다. 보고서에서 데이터 원본 정의를 만든 다음에는 데이터 원본의 쿼리 언어에서 쿼리를 지정하여 데이터 집합을 만듭니다. 사용자 지정 데이터 원본을 지원하는 데이터 공급자를 직접 만드는 방법은 데이터 처리 확장 프로그램 구현을 참조하십시오.

데이터 공급자에 대한 연결 문자열 속성 지정

데이터 공급자별 연결 문자열 속성을 설정하려면 데이터 원본 속성 대화 상자의 일반 페이지에서 편집 단추를 클릭하여 연결 속성 대화 상자를 엽니다. OLE DB 데이터 원본 유형의 경우 데이터 원본에 대한 데이터 공급자를 선택하고 데이터 연결 속성 대화 상자를 통해 확장 데이터 원본 속성을 설정합니다. ODBC 데이터 원본 유형의 경우에는 연결 문자열을 설정할 수 있습니다. 연결 문자열에 대한 자세한 내용 및 예는 데이터 원본에 연결(Reporting Services)을 참조하십시오.

OLE DB 및 ODBC 데이터 원본에 대한 쿼리 디자이너 지원

Reporting Services에서 쿼리 디자이너를 제공하므로 사용자가 쉽게 OLE DB 또는 ODBC 데이터 원본에 대한 쿼리를 지정할 수 있습니다. 기본적으로 텍스트 기반 쿼리 디자이너가 3가지 모드인 Text, TableDirect, StoredProcedure 중 하나로 열립니다. 쿼리를 입력하거나 데이터베이스 테이블에서 모든 열을 선택하거나 저장 프로시저를 선택할 수 있습니다. 이 쿼리 디자이너를 사용하는 방법은 텍스트 기반 쿼리 디자이너 사용자 인터페이스를 참조하십시오.

일부 Reporting Services 기능은 데이터 공급자가 제공하는 구현에 따라 달라집니다. 예를 들어 일부 데이터 공급자는 매개 변수가 있는 쿼리나 명명된 매개 변수를 지원하지 않습니다. 자세한 내용은 특정 데이터 원본에 쿼리 매개 변수 사용(Reporting Services)을 참조하십시오.

다른 데이터 원본에 대한 쿼리 디자이너 지원

각 데이터 공급자의 쿼리 디자이너는 RSReportDesigner.config 파일에 등록되어 있습니다. 데이터 원본을 기반으로 데이터 집합을 만들면 보고서 디자이너는 해당 데이터 공급자의 기본 뷰에서 데이터 집합을 엽니다. 새 데이터 처리 확장 프로그램이 설치되어 있으면 해당 프로그램이 텍스트 기반 쿼리 디자이너를 사용하거나 데이터 원본에 대해 사용자 지정된 쿼리 디자이너를 제공합니다.

자세한 내용은 쿼리 디자이너 및 데이터 처리 확장 프로그램(Reporting Services)을 참조하십시오.

보고서에 대한 데이터 공급자에서 데이터 형식 매핑

데이터 집합을 만들 때 필드의 데이터 형식이 .NET Framework에서 CLR(공용 언어 런타임) 데이터 형식의 하위 집합으로 매핑됩니다. 명확하게 매핑될 수 없는 데이터 형식은 문자열로 반환됩니다. 필드 데이터 형식 작업에 대한 자세한 내용은 보고서 데이터 집합의 필드 작업을 참조하십시오. 매개 변수를 만들 때 데이터 형식은 지원되는 보고서 정의 데이터 형식이어야 합니다. 데이터 공급자에서 보고서 매개 변수로의 데이터 형식 매핑에 대한 자세한 내용은 식의 데이터 형식 작업(Reporting Services)을 참조하십시오.

암호의 특수 문자

암호를 입력하라는 메시지를 표시하거나 연결 문자열에 암호를 포함하도록 ODBC 또는 OLE DB 데이터 원본을 구성한 경우 사용자가 문장 부호와 같은 특수 문자가 포함된 암호를 입력하면 일부 기본 데이터 원본 드라이버에서 해당 특수 문자의 유효성을 검사할 수 없습니다. 보고서 처리 시 "올바른 암호가 아닙니다" 메시지가 나타나면 이 문제 때문일 수 있습니다. 암호를 변경하는 것이 불가능한 경우 데이터베이스 관리자와 협력하여 보고서 서버에서 해당 자격 증명을 시스템 ODBC DSN(데이터 원본 이름)의 일부로 저장할 수 있습니다. 자세한 내용은 .NET Framework SDK 설명서의 "OdbcConnection.ConnectionString"을 참조하십시오.

[!참고]

연결 문자열에 암호와 같은 로그인 정보를 추가하지 않는 것이 좋습니다. 보고서 디자이너는 자격 증명을 입력하는 데 사용할 수 있는 데이터 원본 대화 상자에 별도의 탭을 제공합니다. 이러한 자격 증명은 보고서 디자이너를 실행하는 클라이언트 컴퓨터에 안전하게 저장됩니다.