SQL Server 2005 Reporting Services의 주요 변경

업데이트: 2006년 12월 12일

이 항목에서는 사용자 지정 응용 프로그램, 스크립트 또는 보고서를 중단시키는 Reporting Services의 변경된 기능에 대해 설명합니다.

머리글 또는 바닥글에서의 드릴스루 작업이나 책갈피 링크 지원 안 함

SQL Server 2005와 SQL Server 2005 서비스 팩 1의 Reporting Services에서는 머리글이나 바닥글에서의 드릴스루 작업이나 책갈피 링크를 지원하지 않습니다. 이는 SQL Server 2000 Reporting Services에서 만든 보고서에 대한 주요 변경 내용입니다.

서비스 팩 2에서 이 문제는 부분적으로 해결되었습니다. 페이지 머리글 및 바닥글에서의 드릴스루 작업은 요청 시 실행되는 보고서에 대해 지원되지만 스냅숏으로 실행되는 보고서에 대해서는 지원되지 않습니다. 드릴스루 기능을 얻으려면 머리글 또는 바닥글에 드릴스루나 책갈피 링크가 포함된 스냅숏을 다시 만들어야 합니다.

  1. 보고서 관리자나 Management Studio를 시작합니다.
  2. 보고서를 찾아 해당 보고서에 대한 실행 속성 페이지를 엽니다.
  3. 이 페이지를 저장할 때 보고서의 스냅숏 만들기 확인란을 선택합니다.
  4. 적용을 클릭합니다.
  5. 스냅숏으로 실행되며 머리글 또는 바닥글에 드릴스루나 책갈피 링크가 있는 모든 보고서에 대해 이러한 단계를 반복합니다.

SQL Server 2000의 보고서 서버 WMI 공급자 지원 안 함

Reporting Services에는 보고서 서버가 실행되는 환경을 프로그래밍 방식으로 구성하는 데 사용할 수 있는 WMI 공급자가 포함되어 있습니다. Reporting Services의 SQL Server 2005 릴리스에는 이전 버전을 완전히 대체하는 새 버전의 WMI 공급자가 포함되어 있습니다. SQL Server 2000의 원래 버전은 이 SQL Server 릴리스에서 지원되지 않습니다.

데이터 처리 확장 프로그램에 대한 새 인증 제한 사항

이 Reporting Services 릴리스에는 일부 데이터 처리 확장 프로그램의 자격 증명 처리 방법에 대한 새 제한 사항이 포함되어 있습니다.

  • Analysis Services 데이터 원본 연결에서 데이터베이스 자격 증명을 사용하도록 구성할 수 없습니다. ADOMD 래퍼를 사용하는 경우 연결이 실패합니다.
  • XML 데이터 원본 연결에서 데이터베이스 자격 증명을 사용하도록 구성할 수 없습니다. 자격 증명을 지정하지 않고 무인 실행 계정을 정의하지 않으면 익명 액세스를 통해 요청이 수행됩니다.
  • DB2.NET, Oracle ODP.NET 및 Teradata와 같은 타사 .NET 데이터 처리 확장 프로그램의 경우 데이터베이스 자격 증명이 연결 문자열로 전달되고 무인 실행 계정이 구성되어 있지 않으면 데이터 처리가 명시적으로 실패합니다.
  • IDBConnectionExtension은 구현하지 않고 IDBConnection을 구현하는 사용자 지정 데이터 처리 확장 프로그램의 경우 무인 실행 계정을 구성하지 않는 한 데이터 처리가 항상 명시적으로 실패합니다.
  • 서비스 계정을 통해 연결 요청이 수행될 때마다, 즉 데이터 원본에 대한 네트워크 연결에 서비스 계정의 보안 컨텍스트를 사용할 때마다 Reporting Services에서는 요청을 보내기 전에 서비스 계정에서 관리자 권한을 제거합니다.

무인 실행 계정을 구성하려면 Reporting Services 구성 도구 또는 rsconfig 유틸리티를 사용합니다. 자세한 내용은 사용자 지정 데이터 처리 확장 프로그램에 대한 연결 지정무인 모드로 실행되는 보고서 처리를 위한 계정 구성을 참조하십시오.

식에 개체에 대한 참조가 포함된 경우 보고서 컴파일 오류 발생

식을 사용하여 항목의 Action 속성을 설정하는 보고서는 해당 식에 Me.Value 참조가 포함된 경우 더 이상 컴파일되지 않습니다. Action 속성 식에 Me.Value가 포함된 보고서를 업그레이드하면 "텍스트 상자 'textbox1'에 대한 값 식에 오류가 있습니다. [BC30456] '값'이 'ReportExprHostImpl.textbox1_TextBoxExprHost.DataValue1_DataValueExprHost'의 멤버가 아닙니다. (rsCompilerErrorInExpression)"와 유사한 컴파일러 오류가 발생합니다.

이러한 오류를 방지하고 보고서를 업그레이드하려면 Me.Value를 실제 값 식으로 바꾸어 Action 식을 다시 작성해야 합니다. 다음 예에서는 텍스트 상자 스타일 식의 Me.Value를 실제 값 식으로 바꾸는 방법을 보여 줍니다. =iif(Fields!Name.Value = 0, "Solid", "None").

다중값 매개 변수의 지원으로 보고서의 단일값 매개 변수 사용이 중단될 수 있음

다중값 매개 변수 지원은 이 릴리스에서 도입된 새 기능입니다. 이전 SOAP 끝점을 사용하는 경우 코드에서 다중값 매개 변수를 가져오거나 설정하면 이제 다중값 매개 변수가 반환됩니다. 이전 릴리스에서 여러 개의 매개 변수를 지정하면 첫 번째 매개 변수만 반환되었습니다. 업그레이드 후에는 단일값이라고 생각한 매개 변수에 대해 추가 매개 변수가 반환될 수 있습니다. Render 메서드에 대한 기존 호출을 검토하여 단일값 매개 변수가 사용되었는지, 아니면 다중값 매개 변수가 사용되었는지를 확인해야 합니다. 또한 매개 변수가 있는 모든 보고서를 테스트하여 단일값 매개 변수가 예상대로 동작하는지 확인해야 합니다.

SetReportParameters를 통해 매개 변수 업데이트

이전 릴리스에서는 매개 변수 속성을 업데이트하려는 경우 모든 해당 설정을 다시 지정해야 했으며 보고서에 쿼리 기반 매개 변수 또는 식 기반 매개 변수가 포함된 경우 단일 매개 변수 속성을 업데이트하면 일반적으로 보고서를 다시 게시해야 했습니다. 보고서를 다시 게시하지 않으면 매개 변수 속성을 변경한 후 보고서에 쿼리 기반 기본값이 누락되었습니다.

이 릴리스에서는 모든 해당 속성을 다시 설정하지 않고 매개 변수의 특정 속성을 업데이트할 수 있습니다. DefaultValues 속성을 지정하지 않은 경우 더 이상 기본값이 Null로 설정되지 않습니다. 이러한 변경으로 인해 코드 또는 스크립트에서 Null 참조를 처리하는 경우 이전 SOAP 끝점을 사용하는 응용 프로그램 코드 또는 스크립트가 중단될 수 있습니다.

다중값 매개 변수에 대한 모두 선택 멤버 추가

SQL Server 2005 Reporting Services 보고서에서 모두 선택 확인란은 다중값 보고서 매개 변수에 대해 사용 가능한 값 목록을 만들 때 자동으로 추가되었습니다. 모두 선택 확인란을 선택하면 사용 가능한 모든 값이 선택되었으며 모두 선택 확인란의 선택을 취소하면 사용 가능한 모든 값이 선택 해제되었습니다. 그러나 SQL Server 2005 SP1(서비스 팩 1)로 업그레이드하면 모두 선택 확인란을 더 이상 사용할 수 없게 되었습니다. SQL Server 2005 SP2(서비스 팩 2)에서는 모두 선택 확인란이 복원되었습니다. 보고서 작성 클라이언트를 SP2로 업그레이드하면 보고서 디자이너의 보고서 미리 보기에 있는 사용 가능한 값 드롭다운 목록에 모두 선택 확인란이 자동으로 추가됩니다. 보고서 서버를 SP2로 업그레이드한 다음 보고서 관리자, 보고서 작성기 및 SQL Server Management Studio와 같은 보고서 서버 도구를 사용하여 모두 선택 기능을 사용하는 모든 기존 보고서와 새 보고서를 확인할 수 있습니다. 모두 선택 기능을 복원하기 위해 기존 보고서를 다시 게시할 필요는 없습니다. 도구를 업그레이드했지만 모두 선택 확인란이 표시되지 않는 경우 SP1 보고서 서버에 연결한 것일 수 있습니다.

Microsoft SQL Server Analysis Services 데이터 처리 확장의 확장 속성 참조

SQL Server 2005 Reporting Services 보고서에서 Analysis Services 데이터 원본의 필드에 대해 확장 Key 속성을 참조해야 하는 경우 사용자 지정 필드 구문 Fields!FieldName("MEMBER_KEY")를 사용해야 합니다. SQL Server 2005 SP1(서비스 팩 1)을 업그레이드하면 이 구문은 더 이상 Key 값을 반환하지 않습니다. 이러한 해결 방법은 더 이상 필요하지 않으며 지원되지도 않습니다. 대신 Key 속성의 확장 필드 구문에 대한 참조를 Fields!FieldName.Key 또는 Fields!FieldName("Key")로 변경해야 합니다.

변경 내역

릴리스 내역

2006년 12월 12일

새로운 내용
  • 드릴스루 작업이 지원되지 않는다는 정보를 추가했습니다.
변경된 내용
  • SP2에 모두 선택 옵션이 복원되었다는 정보를 변경했습니다.

참고 항목

개념

Reporting Services 업그레이드

관련 자료

SQL Server 구성 요소 업그레이드
Reporting Services의 이전 버전과의 호환성
이전 버전과의 호환성

도움말 및 정보

SQL Server 2005 지원 받기