Firma Microsoft rozpowszechnia poprawki microsoft SQL Server 2008 R2 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki SQL Server 2008 R2.
Symptomy
Załóżmy, że w celu zmiany pliku SQL Server języka RDL (Report Definition Language) w programie Microsoft SQL Server 2008 R2 w programie Microsoft SQL Server 2008 R2 jest używane rozszerzenie dostosowywania definicji definicji raportu (RDCE, Report Definition Extension) 2008 R2. Po zakończeniu przetwarzania pliku przez usługę RDCE plik nie jest zmieniany. Oczekujesz, że plik zostanie zmieniony przez usługę RDCE.Uwaga RDCE to funkcja, która umożliwia rozszerzenie usług Reporting Services dynamiczne zmienianie części pliku RDL przed uruchomieniem raportu. Aby uzyskać więcej informacji, zobacz sekcję "Więcej informacji".
Przyczyna
Ten problem występuje, ponieważ schemat RDL SQL Server 2008 R2 różni się strukturalnie od schematu RDL w SQL Server 2008 i SQL Server 2005. Ta różnica strukturalna powoduje, że procedury scalania oryginalnego biblioteki RDL i zmienionej biblioteki RDL kończy się niepowodzeniem.
Rozwiązanie
SQL Server 2008 R2
Poprawka rozwiązła ten problem została opublikowana po raz pierwszy w aktualizacji zbiorczej 3. Aby uzyskać więcej informacji na temat uzyskiwania tego pakietu aktualizacji zbiorczej dla SQL Server 2008 R2, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
2261464 Pakiet aktualizacji zbiorczej 3 dla programu SQL Server 2008 R2Note Ponieważ kompilacje są zbiorcze, każda nowa wersja poprawki zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej wersji poprawki SQL Server 2008 R2. Zalecamy 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 Microsoft Knowledge Base:
981356 Kompilacje SQL Server 2008 R2 wydane po SQL Server 2008 R2 zostały wydane
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Więcej informacji
W pliku RDL SQL Server 2005 lub 2008 SQL Server 2008 rdce może określić podzbiór pliku RDL do zastąpienia. Ten podzbiór może zawierać element Page, PageHeader, PageFooter lub Body. Plik RDL dla SQL Server 2008 R2 wprowadza reportsections jako kontener najwyższego poziomu dla tych elementów. Ta poprawka zmienia zachowanie narzędzia RDCE w celu traktowania dowolnego elementu Page, PageHeader, PageFooter lub Body jako elementów ReportSections i wyzwala scalanie z tym elementem pliku RDL.
Informacje
Aby uzyskać więcej informacji na temat usługi RDCE, odwiedź następującą witrynę internetową Microsoft Developer Network (MSDN):
Rozszerzenie dostosowywania definicji raportuAby uzyskać więcej informacji na temat rozszerzeń usług Reporting Services, odwiedź następującą witrynę internetową MSDN:
Rozszerzenia usług Reporting ServicesAby uzyskać więcej informacji na temat przyrostowego modelu obsługi dla SQL Server, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
935897 Przyrostowy model obsługi jest dostępny od zespołu SQL Server w celu dostarczenia poprawek zgłoszonych problemówAby uzyskać więcej informacji na temat schematu nazewnictwa dla aktualizacji SQL Server, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
822499Nowy schemat nazewnictwa dla pakietówaktualizacji oprogramowania firmy Microsoft SQL Server Aby uzyskać więcej informacji na temat terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft