증상
다음 시나리오에서 SQL Server 2008 R2 보고서를 실행할 때 문제가 발생할 수 있습니다.
시나리오 1
-
보고서에서 공유 데이터 집합을 사용 합니다. 데이터 집합에 대 한 데이터 정렬, 대/소문자 구분 및 기타 옵션을 지정 합니다.
-
데이터 집합에서 필터를 설정 합니다.
이 시나리오에서는 보고서에 잘못 된 결과가 표시 됩니다.
시나리오 2
-
보고서에서 데이터 집합을 사용 합니다. 데이터 집합에 대 한 데이터 정렬, 대/소문자 구분 및 기타 옵션을 지정 합니다.
-
데이터 집합에서 필터를 설정 합니다.
-
데이터 집합에 바인딩된 매개 변수를 만듭니다.
이 시나리오에서는 보고서를 실행할 때 매개 변수에 선택 항목에 대 한 잘못 된 값이 나열 됩니다. 예를 들어 다음 데이터를 포함 하는 공유 데이터 집합을 만든다고 가정 합니다.
색 |
ID |
---|---|
명암 |
1 |
명암 |
2 |
데이터 집합의 대/소문자 구분 옵션을 false로 설정 합니다. 또한 다음 식을 사용 하는 필터를 설정 합니다.
[Color] <> black
공유 데이터 집합을 반환 하는 보고서를 실행 하면 다음 데이터가 표시 됩니다.
색 |
ID |
---|---|
명암 |
1 |
그러나 "검은색" 행도 표시 될 것으로 예상 됩니다.
원인
이 문제는 SQL Server가 공유 데이터 집합의 필터 또는 필터링 된 데이터 집합의 매개 변수를 처리 하는 경우에는 데이터 정렬, 대/소문자 구분 등의 옵션이 고려 되지 않기 때문에 발생 합니다. 다른 필터 또는 매개 변수를 사용 하는 경우 오류가 발생할 수 있습니다.
해결 방법
SQL Server 2008 R2에 대 한 서비스 팩 정보
이 문제를 해결 하려면 SQL Server 2008 R2 용 최신 서비스 팩을 구하십시오. 자세한 내용은 다음 문서 번호를 클릭 하 여 Microsoft 기술 자료 문서를 참조 하세요.
2527041 SQL Server 2008 R2의 최신 서비스 팩을 구하는 방법
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.이 문제는 SQL server 2008 R2 용 SQL Server 2008 R2 SP1(서비스 팩 1)에서 처음 수정 되었습니다.