KB982924 - POPRAWKA: "System.Exception: Win32.ExtTextOut failed; Błąd Win32: 997", gdy moduł renderowania wydruku EMF jest obciążony lub gdy próbujesz wydrukować wiele raportów jednocześnie w SSRS 2008

Microsoft dystrybuuje poprawki do programu Microsoft SQL Server 2008 w postaci jednego pliku do pobrania. Ponieważ poprawki są zbiorcze, każda nowa wersja zawiera wszystkie poprawki i poprawki zabezpieczeń zawarte w poprzedniej wersji poprawek programu SQL Server 2008.

Objawy

Rozważmy następujący scenariusz:

  • Na komputerze są uruchomione usługi Microsoft SQL Server 2008 Reporting Services (SSRS 2008).

  • Zainstalowano aktualizację skumulowaną 7 dla programu SQL Server 2008 z dodatkiem Service Pack 1. Ta poprawka jest opisana w następującym artykule z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:
    979740 POPRAWKA: Komunikat o błędzie, gdy moduł renderowania drukowania EMF jest obciążony lub podczas próby jednoczesnego drukowania wielu raportów w SSRS 2008: "System.Exception: SelectClipRgn failed: Win32 error:997"

  • Moduł renderowania wydruku EMF (Enhanced Metafile) jest przeciążony. Ewentualnie próbujesz wydrukować wiele raportów jednocześnie.

W tym scenariuszu jest wyświetlany następujący komunikat o błędzie:

Uwaga

System.Exception: Win32.ExtTextOut failed; Błąd Win32: 997

Ponadto plik minizrzutu jest generowany w folderze dziennika usług SSRS 2008.

Rozwiązanie

Poprawkę rozwiązującą ten problem opublikowano po raz pierwszy w aktualizacji zbiorczej 8 dla dodatku Service Pack 1 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:

981702 Pakiet 8 aktualizacji zbiorczych dla dodatku Service Pack 1 SQL Server 2008Uwaga Ponieważ te kompilacje mają charakter zbiorczy, każda nowa poprawka zawiera wszystkie poprawki i poprawki zabezpieczeń z poprzedniej wersji poprawki SQL Server 2008. 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 Baza wiedzy Microsoft Knowledge Base:

970365 Kompilacje SQL Server 2008 wydane po wydaniu dodatku Service Pack 1 SQL Server 2008
Poprawki programu Microsoft SQL Server 2008 są tworzone dla określonych dodatków Service Pack dla programu SQL Server. Należy zastosować poprawkę dodatku Service Pack 1 dla programu SQL Server 2008 do instalacji dodatku Service Pack 1 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.

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Źródła informacji

Aby uzyskać informacje dotyczące modelu obsługi przyrostowej dla programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

935897 Zespół SQL Server udostępnia model obsługi przyrostowej w celu dostarczania poprawek dla zgłoszonych problemów

Aby uzyskać więcej informacji dotyczących schematu nazewnictwa aktualizacji programu SQL Server, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

822499 Nowy schemat nazewnictwa pakietów aktualizacji oprogramowania firmy Microsoft SQL Server Aby uzyskać więcej informacji dotyczących terminologii związanej z aktualizacjami oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Baza wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft