Błąd "Harmonogram produkcji nie" i programu SQL Server 2008 lub SQL Server 2008 R2 odpowiada sporadycznie w systemie Windows Server 2008 lub Windows Server 2008 R2

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2491214 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko

Na tej stronie

Symptomy

Zakłada się zainstalować 2008 Microsoft SQL Server lub Microsoft SQL Server 2008 R2 na komputerze z systemem Windows Server 2008 lub Windows Server 2008 R2. Gdy aplikacja połączy się z programu SQL Server 2008 lub SQL Server 2008 R2 za pomocą macierzystego 10.0 klienta Microsoft SQL Server, otrzymasz błąd "Harmonogram produkcji innej niż" sporadycznie.

Uwaga Każdy błąd "Harmonogram produkcji innej niż" są rejestrowane w pliku dziennika błędów programu SQL Server 2008 lub SQL Server 2008 R2.

Ponadto program SQL Server odpowiada sporadycznie. Aby obejść ten problem, może być konieczne ponowne uruchomienie programu SQL Server.

Uwaga
Jeśli zainstalowano program SQL Server 2008 Z dodatkiem Service Pack 2 (SP2) nie występuje błąd "Harmonogram produkcji nie" i programu SQL Server 2008 nie przestanie odpowiadać. Jednakże może zostać wyświetlony komunikat o błędzie podobny do następującego:
Kod błędu 26073-/ / ErrorFormat: połączenie TCP zamknięte, ale proces podrzędny programu SQL Server może pełniącego duplikat gniazda połączenia

Przyczyna

Ten problem występuje, ponieważ 10.0 klienta macierzysty programu SQL Server obsługuje wywołania zamknięcie TCP na gnieździe niepoprawnie.

Rozwiązanie

Uwaga
Jeśli ostatnio zastosowane poprawki programu SQL Server GDR zgodnie z biuletynu zabezpieczeń MS11-049, nie można zastosować aktualizacje zbiorcze, które są wymienione w niniejszym artykule.

Podczas próby zastosowania poprawki za pomocą Instalatora aktualizacji zbiorczej, może zostać wyświetlony komunikat o błędzie podobny do następującego:
Aktualizacja programu SQL Server z wyższym numerem wersji już jest zainstalowany na wystąpienie programu SQL ServerNazwa wystąpienia>, więc nie można zastosować bieżącej aktualizacji programu SQL Server. Wersja aktualizacji programu SQL Server, która jest już zainstalowana jest GDR 10.2.4064.0 (10.2.4310.0) z KB2494089 i bieżącej aktualizacji programu SQL Server jest 10.2.4272.0 z KB2467239.
W tym scenariuszu należy zastosować pakiet GDR, który zawiera poprawkę dotyczącą problemu, który wspomniano w tym artykule KB, oprócz poprawkę dotyczącą problemu MS11-049. Aby znaleźć odpowiednie pakiety GDR lub QFE, które dotyczą kompilacje zakres programu SQL Server, należy zapoznać się z sekcją często zadawanych PYTAŃ w następującym biuletynie zabezpieczeń:
http://www.microsoft.com/technet/security/bulletin/MS11-049.mspx
Na przykład jeśli jest uruchomiony dodatek Service Pack 2 dla programu SQL Server 2008, a poprawki GDR są stosowane dla KB2494089, w celu uzyskania poprawki KB2491214, musi zastosowaniu aktualizacji QFE KB2494094.

Zbiorcza aktualizacja informacji

Aby rozwiązać ten problem, należy stosować odpowiednie aktualizacje dla programu SQL Server i Windows Server, które są uruchomione na komputerze.

Uwaga Może wystąpić problem w aplikacji klienckiej, która używa programu SQL Server Native Client i funkcji (takich jak Funkcji CreateProcess Funkcja) do utworzenia nowego procesu podrzędnego. W takim przypadku należy zastosować zarówno poprawki dla systemu Windows Server i SQL Server.

Aktualizacje dla programu SQL Server

Zbiorczego pakietu aktualizacji 6 dla programu SQL Server 2008 R2
Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 6. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej dla programu SQL Server 2008 R2 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2489376 Skumulowany pakiet aktualizacji 6 dla programu SQL Server 2008 R2
Uwaga Ponieważ kumulują kompilacje każdej nowej wersji poprawki zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich SQL Server 2008 R2 napraw wydania. Zaleca się, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający 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 Tworzy program SQL Server 2008 R2, które zostały wydane po wydaniu programu SQL Server 2008 R2
Zbiorczego pakietu aktualizacji 2 dla dodatku Service Pack 2 dla programu SQL Server 2008 Poprawkę dotyczącą tego problemu najpierw została wydana w zbiorczej aktualizacji 2 dla dodatku Service Pack 2 dla programu SQL Server 2008. Aby uzyskać więcej informacji na temat tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2467239 Zbiorczego pakietu aktualizacji 2 dla dodatku Service Pack 2 dla programu SQL Server 2008
Uwaga Ponieważ kumulują kompilacje każdej nowej wersji poprawki zawiera wszystkie poprawki i uwolnienia rozwiązać wszystkie poprawki zabezpieczeń, które zostały dołączone do poprzedniego programu SQL Server 2008. Firma Microsoft zaleca, aby rozważyć zastosowanie najnowszej wersji poprawki, zawierający 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:
2402659 Tworzy program SQL Server 2008, które zostały wydane po wydaniu dodatku Service Pack 2 dla programu SQL Server 2008
Microsoft SQL Server 2008 poprawki są tworzone dla określonych dodatków service Pack dla programu SQL Server. Do instalacji dodatku Service Pack 2 dla programu SQL Server 2008, należy zastosować poprawkę dodatku Service Pack 2 dla programu SQL Server 2008. Domyślnie każdy poprawkę, która jest dostępna w dodatku service pack dla programu SQL Server znajduje następny dodatek service pack dla programu SQL Server.

Aktualizacje dla systemu Windows Server

Poprawka dla systemu Windows Server 2008 R2
976932 Informacje o dodatku Service Pack 1 dla systemu Windows 7 i Windows Server 2008 R2
Poprawka dla systemu Windows Server 2008
2398202 Aplikacja może przestać odpowiadać w systemie Windows Server 2008 i Windows Vista, gdy zamyka połączenie przez gniazdo lub zamknięcie aplikacji

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".

Obejście problemu

Ważne Niniejszej sekcji, metodzie lub zadania zawiera kroki, które informacje dotyczące modyfikowania rejestru. Jednak niepoprawne zmodyfikowanie rejestru może spowodować poważne problemy. Należy więc dokładnie wykonaj następujące kroki. Aby zapewnić dodatkową ochronę kopii zapasowej rejestru przed przystąpieniem do modyfikacji. Następnie można przywrócić rejestr w przypadku wystąpienia problemu. Aby uzyskać więcej informacji dotyczących sposobu tworzenia kopii zapasowych i przywracania rejestru kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
322756 Jak wykonać kopię zapasową i przywrócić rejestr w systemie Windows
Aby obejść ten problem, należy dodać SuperSocketNetlib\Tcp\TcpAbortiveClose wartości w kluczu rejestru MSSQLServer.

Aby to zrobić, wykonaj następujące kroki:
  1. Otwórz Edytor rejestru. Aby to zrobić, użyj odpowiedniej metody dla systemu operacyjnego:
    • W systemie Windows Vista kliknij przycisk Start, wpisz regedit w Rozpocznij wyszukiwanie a następnie naciśnij klawisz ENTER.
    • W systemie Windows XP kliknij przycisk Start, kliknij przycisk Uruchom, wpisz regedit, a następnie kliknij przycisk OK.
  2. Zlokalizuj i kliknij następujący podklucz rejestru.
    • Dla domyślnego wystąpienia programu SQL Server 2008 lub SQL Server 2008 R2 kliknij następujący podklucz rejestru:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\Tcp\

    • Aby nazwane wystąpienie programu SQL Server 2008 lub SQL Server 2008 R2 kliknij następujący podklucz rejestru:
      HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQL10.\MSSQLServer\SuperSocketNetLib\Tcp\ (nazwa_wystąpienia)
  3. Na Edycja menu, wskaż Nowy, a następnie kliknij przycisk Wartość DWORD.
  4. Typ TcpAbortiveClose, a następnie naciśnij klawisz ENTER.
  5. Na Edycja menu, kliknij przycisk Modyfikowanie.
  6. Kliknij przycisk Liczba dziesiętna, a następnie wpisz 1 w Wartość danych pole.
  7. Zamknij Edytor rejestru.

Materiały referencyjne


Aby uzyskać więcej informacji dotyczących sposobu instalowania programu SQL Server Native Client odwiedź następującą witrynę sieci Web Microsoft Developer Network (MSDN):
Jak zainstalować program SQL Server Native Client
Aby uzyskać więcej informacji o przyrostowych modelu obsługi programu SQL Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
935897 Przyrostowe modelu obsługi jest dostępne z zespołu programu SQL Server do dostarczania poprawek zgłoszonych problemów
Aby uzyskać informacje dotyczące schematu nazewnictwa dla aktualizacji programu SQL Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
822499Nowy schemat nazewnictwa dla pakietów aktualizacji oprogramowania Microsoft SQL Server
Aby uzyskać więcej informacji dotyczących terminologii aktualizacji oprogramowania kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft

Właściwości

Numer ID artykułu: 2491214 - Ostatnia weryfikacja: 28 czerwca 2011 - Weryfikacja: 1.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Enterprise Evaluation
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Express with Advanced Services
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Standard Edition for Small Business
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Express
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Web
  • Microsoft SQL Server 2008 R2 Workgroup
Słowa kluczowe: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2491214 KbMtpl
Przetłumaczone maszynowo
WAŻNE: Ten artykuł nie został przetłumaczony przez człowieka, tylko przez oprogramowanie do tłumaczenia maszynowego firmy Microsoft. Firma Microsoft oferuje zarówno artykuły tłumaczone przez ludzi, jak i artykuły tłumaczone maszynowo, dzięki czemu każdy użytkownik może uzyskać dostęp do całej zawartości bazy wiedzy Knowledge Base we własnym języku. Prosimy jednak pamiętać, że artykuły przetłumaczone maszynowo nie zawsze są doskonałe. Mogą zawierać błędy słownictwa, składni i gramatyki, przypominające błędy robione przez osoby, dla których język użytkownika nie jest językiem ojczystym. Firma Microsoft nie odpowiada za wszelkie nieścisłości, błędy lub szkody spowodowane nieprawidłowym tłumaczeniem zawartości oraz za wykorzystanie tej zawartości przez klientów. Oprogramowanie do tłumaczenia maszynowego jest często aktualizowane przez firmę Microsoft.
Anglojęzyczna wersja tego artykułu to:2491214

Przekaż opinię

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com