Firma Microsoft dystrybuuje poprawki dla programu Microsoft SQL Server 2008 z dodatkiem Service Pack 2 (SP2) w jednym pliku do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i aktualizacje zabezpieczeń zawarte w poprzedniej aktualizacji programu SQL Server 2008 z dodatkiem SP2.
Objawy
Rozważmy następujący scenariusz:
Raport usług Microsoft SQL Server 2008 Reporting Services (SSRS 2008) zawiera pole tekstowe. Raport zawiera nagłówek lub stopkę strony.
Argument "Me.Value" umożliwia dostęp do właściwości Value pola tekstowego.
Na przykład wyrażenie etykietki narzędzia pola tekstowego ma postać =IIF(IsNothing(Me.Value), 'True', 'False').
Uruchamiasz raport.
W tym scenariuszu wartość Me.Value może zostać nieprawidłowo obliczona jako wartość NULL.
Rozwiązanie
Informacje o aktualizacji zbiorczej
Dodatek Service Pack 3 dla programu SQL Server 2008
Poprawkę rozwiązującą ten problem opublikowano po raz pierwszy w aktualizacji zbiorczej 1 dla dodatku Service Pack 3 dla programu SQL Server 2008. Aby uzyskać więcej informacji dotyczących tego pakietu aktualizacji skumulowanych, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2617146 Pakiet aktualizacji zbiorczej 1 dla dodatku Service Pack 3 SQL Server 2008Uwaga Ponieważ te kompilacje są zbiorcze, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawki SQL Server 2008. Firma Microsoft zaleca rozważenie zastosowania najnowszej wersji poprawki zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2629969 Kompilacje SQL Server 2008 wydane po wydaniu dodatku Service Pack 3 SQL Server 2008 Poprawki Microsoft SQL Server 2008 są tworzone dla określonych SQL Server dodatków Service Pack. Należy zastosować poprawkę dodatku Service Pack 3 dla programu SQL Server 2008 do instalacji dodatku Service Pack 3 dla programu SQL Server 2008. Domyślnie każda poprawka dostępna w dodatku Service Pack dla programu SQL Server jest uwzględniona w następnym dodatku Service Pack dla programu SQL Server.
Pakiet aktualizacji zbiorczej 6 dla programu SQL Server 2008 z dodatkiem SP2
Poprawka rozwiązująca ten problem została po raz pierwszy wydana w zbiorczym pakiecie aktualizacji 6. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 z dodatkiem SP2, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2582285 Pakiet aktualizacji zbiorczych 6 dla dodatku Service Pack 2 SQL Server 2008Uwaga Ponieważ te kompilacje mają charakter zbiorczy, każda nowa aktualizacja zawiera wszystkie poprawki i aktualizacje zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji dodatku SP2 SQL Server 2008. Zalecamy rozważenie zastosowania najnowszej wersji aktualizacji zawierającej tę poprawkę. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
2402659 Kompilacje SQL Server 2008 wydane po wydaniu dodatku Service Pack 2 SQL Server 2008
Obejście
Aby obejść ten problem, użyj jednej z następujących metod:
- Zamień wartość Me.Value na wartość TextboxName.Value w wyrażeniu.
- Usuń wszystkie nagłówki i stopki stron w raporcie.
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.