SQL Server 2005 Express Edition with Advanced Services의 Reporting Services
새 설치: 2006년 4월 14일
Microsoft SQL Server 2005 Express Edition with Advanced Services(SQL Server Express)는 SQL Server 2005 Express Edition의 새 버전으로 Reporting Services 기능을 포함하고 있습니다. SQL Server Express의 Reporting Services는 다음과 같은 면에서 다른 버전의 Reporting Services와 차이점이 있습니다.
SQL Server Express의 Reporting Services에는 다른 버전의 SQL Server 2005에서 사용할 수 있는 기능의 하위 집합이 포함되어 있습니다. 이 항목에서는 Express 버전에 포함된 기능(Reporting Services의 SQL Server 2005 서비스 팩 1 버전 기준)에 대해 설명합니다.
이 버전에 대한 제품 설명서는 SQL Server 2005 온라인 설명서 Refresh 2에 포함되어 있습니다. 이 설명서 Refresh는 Microsoft 웹 사이트에서 다운로드해야 합니다. 설명서 Refresh를 다운로드하여 설치한 후 온라인 설명서에서 SQL Server Express 필터를 사용하여 이 버전에 적용되지 않는 Reporting Services 내용을 숨길 수 있습니다.
이전 버전의 SQL Server 2005와 달리 AdventureWorks 예제 데이터베이스는 자동으로 설치되거나 연결되지 않습니다. 즉, 설치 프로그램에서 이 데이터베이스를 자동으로 설치하거나 연결하지 않습니다. 이 데이터베이스를 사용하려면 Microsoft 웹 사이트에서 다운로드해야 합니다. 이 데이터베이스를 다운로드하여 설치한 후에는 로컬 SQL Server Express 데이터베이스 엔진 인스턴스에 연결해야 합니다. SQL Server Management Express를 사용하여 데이터베이스를 연결할 수 있습니다. 자세한 내용은 Express Edition에 대한 예제 데이터베이스 설치를 참조하십시오.
SQL Server Express 설치에서는 데이터 원본 연결 문자열과 Reporting Services URL의 기본값이 다릅니다. SQL Server Express는 항상 명명된 인스턴스로 설치됩니다. 모든 URL이나 연결 문자열에는 인스턴스 이름이 포함되어야 합니다. 다음 예에서는 사용해야 하는 구문을 보여 줍니다.
항목 구문 예 로컬 SQL Server Express 인스턴스에서 호스팅되는 예제 AdventureWorks 데이터베이스에 대한 연결 문자열
Data Source=localhost\SQLExpress; Initial Catalog=AdventureWorks
보고서 서버와 보고서 서버 끝점에 대한 URL
https://localhost/reportserver$SQLExpress
보고서 관리자에 대한 URL
https://localhost/reports$SQLExpress
중요: SQL Server Express에는 SQL Server Management Studio Express가 포함되어 있습니다. SQL Server Management Studio Express는 보고서 서버를 관리하는 데 사용할 수 없습니다. 따라서 보고서 관리자와 Reporting Services 구성 도구를 대신 사용합니다.
요구 사항
SQL Server Express의 Reporting Services는 다른 버전의 Reporting Services와 소프트웨어 요구 사항이 모두 동일합니다. 보고서 서버는 IIS에서 ASP.NET 작업자 프로세스로 실행되므로 ASP.NET 2.0을 사용할 수 있는 IIS 5.0 이상의 로컬 인스턴스가 컴퓨터에 있어야 합니다. 또한 Reporting Services 구성 도구를 사용하려면 WMI(Windows Management Instrumentation)가 필요합니다. WMI를 사용하지 않는 경우 이 구성 도구를 사용할 수 없습니다. 제품 요구 사항에 대한 자세한 내용은 하드웨어 및 소프트웨어 요구 사항(SQL Server Express)을 참조하십시오.
SQL Server Express의 보고 기능
SQL Server Express에서는 다음과 같은 Reporting Services 기능을 제공합니다.
- 보고서를 보는 각 사용자에 대해 요청 시 보고서를 처리합니다. 사용자가 보고서를 열면 보고서가 초기화되고 쿼리가 처리되고 데이터가 보고서 레이아웃에 병합되며 보고서가 표시 형식으로 렌더링됩니다.
- HTML, Acrobat 및 Excel에 렌더링 형식을 사용할 수 있습니다.
- 보고서 데이터 원본은 SQL Server Express에서 로컬로 실행되는 SQL Server 관계형 데이터베이스여야 합니다.
- 보고서 서버 관리 및 보고서 보기는 보고서 관리자를 통해 지원됩니다.
- 구성은 Reporting Services 구성 도구를 통해 지원됩니다.
- Rs.exe, rsconfig.exe 및 rskeymgmt.exe 명령줄 유틸리티는 SQL Server Express에서 사용할 수 있습니다.
- Windows 인증 및 미리 정의된 역할은 기존 그룹 및 사용자 계정을 명명된 작업 모음에 매핑하는 데 사용됩니다.
지원되지 않는 기능
다른 버전의 SQL Server 2005에는 더 많은 Reporting Services 기능이 포함되어 있습니다. 다음 목록에서는 SQL Server 온라인 설명서에 언급되어 있지만 이 버전에서는 사용할 수 없는 기능에 대해 설명합니다.
- 예약된 보고서 처리, 캐싱, 스냅숏, 구독 및 배달이 지원되지 않습니다.
- Analysis Services, Oracle, XML, SAP, SSIS(SQL Server Integration Services), OLE DB 및 ODBC 데이터 원본이 지원되지 않습니다.
- 원격 데이터 원본이 지원되지 않습니다. SQL Server Express 보고서 서버에서 호스팅되는 보고서는 로컬 SQL Server Express 데이터베이스 엔진 인스턴스에서 SQL Server 관계형 데이터를 검색해야 합니다.
- 의미 체계 모델 및 보고서 작성기를 통한 임시 보고가 지원되지 않습니다.
- TIFF(이미지), XML 및 CSV 렌더링 확장 프로그램이 지원되지 않습니다.
- 배달, 데이터 처리, 렌더링 및 보안용 Reporting Services API 확장 가능 플랫폼이 지원되지 않습니다.
- 사용자 지정 인증 확장 프로그램 및 사용자 지정 역할 할당이 지원되지 않습니다. 기존 Windows 도메인 사용자 및 그룹 계정을 미리 정의된 역할 정의에 매핑해야 합니다.
- 사용자 지정 보고서 항목이 지원되지 않습니다.
- 장기 실행 보고서 프로세스 관리가 지원되지 않습니다. 특히 보고서 관리자의 작업 관리 기능을 사용하여 보고서 처리를 중지할 수 없습니다.
- 확장 배포가 지원되지 않습니다.
SQL Server Express에서 사용자 인스턴스 기능("일반 사용자로 실행" 또는 RANU라고도 함)을 사용하는 경우 원격 연결을 통해 데이터 원본에 액세스할 수 없습니다. 즉, 사용자 인스턴스 기능에 대한 보고서 데이터 원본을 구성하는 경우 원격 사용자가 보고서에 액세스하면 다음 오류 메시지가 표시됩니다.
"보고서를 처리하는 동안 오류가 발생했습니다. 데이터 원본 '<datasourcename>'에 대한 연결을 설정할 수 없습니다. 이 오류에 대한 자세한 내용을 보려면 로컬 서버 컴퓨터의 보고서 서버를 탐색하거나 원격 오류를 활성화하십시오."
또한 보고서 서버 로그 파일에 다음 항목이 포함됩니다.
Cannot create a connection to data source '<datasourcename>'. ---> System.Data.SqlClient.SqlException: User does not have permission to perform this action.
이러한 오류가 발생하지 않도록 하려면 연결을 정의할 때 연결 문자열이나 고급 속성 대화 상자에서 User Instance 속성을 설정하지 마십시오.
보고서를 만드는 방법
보고서를 만들려면 SQL Server Express Toolkit을 설치해야 합니다. 이 Toolkit에는 SQL Server Express 버전과 함께 사용되는 버전의 Business Intelligence Development Studio가 포함되어 있습니다. SQL Server Express Toolkit은 다른 SQL Server Express 구성 요소와 별도로 설치됩니다. 자세한 내용은 Microsoft 웹 사이트에서 SQL Server Express with Advanced Services 설치 지침을 검색해 보십시오.
Business Intelligence Development Studio Express 버전에서 만든 보고서에서는 다른 버전의 Reporting Services에 있는 모든 보고서 정의 기능을 사용할 수 있습니다. 예를 들어 차트, 테이블, 행렬 및 목록이 있는 드릴스루 보고서, 포함된 보고서 및 매개 변수가 있는 보고서를 만들 수 있습니다.
다른 버전에서 만든 보고서 정의를 다시 사용하거나 복사할 수 있습니다. 이전 버전의 Reporting Services에서 만든 보고서를 게시하는 경우에는 보고서가 최신 SQL Server 2005 보고서 정의 형식을 사용하도록 업그레이드됩니다.
보고서 정의를 만든 후에 보고서 서버에 게시할 수 있습니다. 게시된 보고서를 사용자가 사용할 수 있게 하려면 보고서 관리자를 사용하여 보고서에 대한 액세스 권한을 부여하는 역할 할당을 만들어야 합니다. 보고서 만들기, 게시 및 보안에 대한 자세한 내용은 보고서 디자인 및 만들기, 프로덕션 환경에 보고서 게시 및 역할 할당 만들기, 수정 및 삭제를 참조하십시오.
보고서를 배포하고 보고서 서버 기능을 사용하는 방법
게시된 보고서를 보려면 브라우저 또는 보고서 관리자를 사용하거나 ReportViewer 컨트롤을 사용하여 보고서를 호스팅하는 사용자 지정 응용 프로그램을 만듭니다.
보고서 관리자 또는 브라우저 사용
SQL Server Express에는 게시된 보고서를 보려는 모든 사용자가 사용할 수 있는 웹 응용 프로그램인 보고서 관리자가 포함되어 있습니다. 보고서 관리자는 로컬 웹 서버에 구성된 보고서 서버 가상 디렉터리를 통해 액세스됩니다. 이 디렉터리에 액세스할 수 있는 사용자는 보고서 관리자를 실행할 수 있습니다.
보고서 관리자에서 보고서를 보려면 보고서 서버 관리자가 사용할 수 있는 서버 관리 기능에 대한 액세스 권한을 부여하지 않고도 사용자가 보고서를 보고 폴더를 탐색할 수 있도록 하는 역할 할당을 정의해야 합니다. 웹 브라우저를 사용하여 게시된 단일 보고서를 볼 수도 있습니다.
ReportViewer 컨트롤 사용
개발자인 경우에는 Microsoft Visual Studio 2005를 통해 사용할 수 있는 ReportViewer 컨트롤과 함께 SQL Server Express를 사용할 수 있습니다. 이 컨트롤에는 Windows Forms 응용 프로그램용 컨트롤과 ASP.NET 응용 프로그램용 컨트롤이 있습니다. 이러한 컨트롤은 응용 프로그램과 함께 무료로 배포할 수 있습니다. SQL Server Express에서 실행되는 원격 서버 보고서를 실행하도록 컨트롤을 구성할 수 있습니다.
ReportViewer 컨트롤은 SQL Server Express 외에도 다른 처리 모드와 배포 모델을 지원합니다. 자세한 내용은 MSDN의 Visual Studio 제품 설명서에 있는 "ReportViewer 컨트롤(Visual Studio)"을 참조하십시오.
SQL Server Express의 프로그래밍 기능
보고서 서버 웹 서비스에 프로그래밍 방식으로 액세스할 수 있습니다. 모든 보고서 서버 SOAP 끝점에 액세스할 수 있지만 일부 기능은 사용할 수 없습니다. 메서드를 사용할 수 없는 경우 Reporting Services는 오류를 반환합니다. 자세한 내용은 Programming Features for Reporting Services Editions를 참조하십시오.
참고 항목
관련 자료
보고서 관리자에서 보고서 찾기 및 보기
브라우저를 사용하여 보고서 찾기 및 보기
SQL Server 2005 Edition에서 지원하는 기능
Reporting Services 기능
Visual Studio에서 Reporting Services 및 ReportViewer 컨트롤
SQL Server 2005로 업그레이드
SQL Server Express 설치
Reporting Services 구성 요소 개요
보고서 디자인 및 만들기
Reporting Services 배포
SQL Server 2005 버전 및 구성 요소