Poprawka: Zadania agenta serwera SQL zawodzi, jeżeli typ harmonogramu zadania jest ustawiony jako "Start automatycznie podczas uruchamiania programu SQL Server Agent" w dodatku SP2 dla programu SQL Server 2008

Tłumaczenia artykułów Tłumaczenia artykułów
Numer ID artykułu: 2640027 - Zobacz jakich produktów dotyczą zawarte w tym artykule porady.
Rozwiń wszystko | Zwiń wszystko
Microsoft rozprowadza poprawki Microsoft SQL Server 2008 z dodatkiem SP2 jako jeden plik do pobrania. Ponieważ poprawki są zbiorcze, każde nowe wydanie zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich programu SQL Server 2008 SP2 naprawić wydania.

Symptomy

Rozważmy następujący scenariusz:
  • Zainstalowaniu zbiorczej aktualizacji 2 dla Microsoft SQL Server 2008 Service Pack 2 (SP2) lub nowszą wersję pakietu aktualizacji zbiorczej na komputerze.
  • Tworzenie zadania agenta serwera SQL na bazy danych użytkowników i ustawić typ harmonogramu jako Uruchamiany automatycznie podczas uruchamiania programu SQL Server Agent.
  • Należy ponownie uruchomić usługę SQL Server.
W tym scenariuszu zadania programu SQL Server Agent nie powiedzie się.

Przyczyna

Ten problem występuje, ponieważ baza danych użytkownika nie zostało zakończone, odzyskiwanie po uruchomieniu zadania. Po zainstalowaniu zbiorczej aktualizacji 2 dla programu SQL Server 2008 z dodatkiem SP2 agenta programu SQL Server uruchamia tuż po bazy danych MSDB Zakończ odzyskiwanie.

Uwaga Program SQL Server Agent powinien rozpocząć się po odtworzeniu bazy danych.

Rozwiązanie

Zbiorcza aktualizacja 8 dla programu SQL Server 2008 Z dodatkiem Service Pack 2

Poprawka usuwająca ten problem został opublikowany w 8 aktualizacja zbiorcza dla dodatku Service Pack 2 dla programu SQL Server 2008. Aby uzyskać więcej informacji dotyczących sposobu uzyskania tego pakietu aktualizacji zbiorczej dla dodatku Service Pack 2 dla programu SQL Server 2008 kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2648096 8 Zbiorczy pakiet aktualizacji dla dodatku Service Pack 2 dla programu SQL Server 2008
Uwaga Ponieważ kompilacje kumulują się, każde nowe wydanie poprawka zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały zawarte w poprzednich programu SQL Server 2008 Service Pack 2 ustalenie 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:
2402659 Buduje programu SQL Server 2008, które zostały wydane po wydaniu dodatku Service Pack 2 dla programu SQL Server 2008

Informacje dotyczące kluczy rejestru

Ważne Niniejszej sekcji, metodzie lub zadania zawiera kroki, które informacje dotyczące modyfikowania rejestru. Jednakże jeżeli modyfikacja rejestru może spowodować poważne problemy. Należy zatem upewnić się, wykonaj następujące kroki ostrożnie. Zapewnia 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 wykonywania kopii zapasowej 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 kopii zapasowych i przywracania rejestru w systemie Windows
Po zastosowaniu tej poprawki należy najpierw ponownie uruchomić usługę agenta serwera SQL dotkniętych instancji. Nowy klucz rejestru RecoveredDatabasesForAgentStartup jest tworzona po ponownym uruchomieniu usługi. Ten klucz rejestru określa, czy agenta programu SQL Server czeka na odzyskanie bazy danych użytkownika do wykonania przed jego uruchomieniem zadania agenta serwera SQL.

Aby automatycznie skonfigurować ten klucz rejestru dla Ciebie, przejdź do "Automatyczne rozwiązywanie problemu"sekcja. Jeśli użytkownik woli samodzielnie skonfigurować ten klucz rejestru, przejdź do "Pozwól mi rozwiązać samodzielnie"sekcja.

Automatyczne rozwiązywanie problemu



Aby automatycznie skonfigurować ten klucz rejestru, kliknij Poprawka przycisk lub łącze. Kliknij przycisk Uruchom w Pobieranie pliku okno dialogowe polu i wykonaj kroki w kreatorze go naprawić .


Rozwiąż ten problem
Microsoft Fix it 50868


Notatki
  • Przed uruchomieniem roztwór ten problem , należy zainstalować poprawkę, opisaną w artykule 2648096 z bazy wiedzy Microsoft Knowledge Base (KB). Następnie należy ponownie uruchomić usługi SQL Server Agent dla dotkniętych instancji.
  • Ten kreator może być tylko w języku angielskim. Jednak poprawka automatyczna działa również w innych wersjach językowych systemu Windows.
  • Jeśli nie masz na komputerze, którego dotyczy problem, Zapisz poprawkę to rozwiązanie dysku flash lub dysku CD, a następnie uruchomić na komputerze, którego dotyczy problem.

Następnie przejdź do "Ten problem został rozwiązany?"sekcja.



Pozwól mi rozwiązać samodzielnie

Aby skonfigurować klucz rejestru RecoveredDatabasesForAgentStartup , wykonaj następujące kroki:
  1. Kliknij przycisk Start, kliknij przycisk Uruchom, wpisz polecenie regedit w Otwórz a następnie kliknij przycisk OK.
  2. Zlokalizuj i kliknij następujący podklucz rejestru:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\MSSQL10.instance\SQLServerAgent\
  3. W Szczegóły okienko, kliknij prawym przyciskiem myszy RecoveredDatabasesForAgentStartup, a następnie kliknij przycisk Modyfikowanie.
  4. W Wartość dane, wpisz WSZYSTKIE.

    Uwaga Wartość domyślna wpisu rejestru RecoveredDatabasesForAgentStartup jest MSDB.
  5. Zamknij Edytor rejestru.
UwagaPo ustawieniu wartości wpisu rejestru RecoveredDatabasesForAgentStartup na wartość, która nie jest MSDB lub wszystkichostrzeżenie jest rejestrowane w dzienniku agenta programu SQL Server i SQL Server Agent czeka tylko na bazę danych MSDB.

Ten problem został rozwiązany?

  • Sprawdź, czy problem został rozwiązany. Jeśli problem został rozwiązany, to koniec pracy z tej sekcji. Jeśli problem nie został rozwiązany, można kontakt z pomocą techniczną.
  • Będziemy wdzięczni za opinie. Aby przekazać opinię lub zgłosić jakiekolwiek problemy dotyczące tego rozwiązania, zostaw komentarz na "Automatyczne rozwiązywanie problemu"blogu lub Wyślij wiadomość e-mail.

Stan

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

Obejście problemu

Aby obejść ten problem, należy dodać krok do zadania agenta programu SQL Server, który sprawdza, czy docelowej bazy danych są w trybie online. Ten krok należy pierwszy krok.

Uwaga Można sprawdzić stan bazy danych przez badanie stanu kolumny w tabeli systemowej sys.databases .

Właściwości

Numer ID artykułu: 2640027 - Ostatnia weryfikacja: 18 maja 2012 - Weryfikacja: 3.0
Informacje zawarte w tym artykule dotyczą:
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Service Pack 2
  • Microsoft SQL Server 2008 Service Pack 3
  • Microsoft SQL Server 2008 Standard
Słowa kluczowe: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbfixme kbmsifixme kbmt KB2640027 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:2640027

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