Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Rozpatrzmy następujący scenariusz:

  • Masz wystąpienie programu Microsoft SQL Server 2008 R2, które zawiera punkt kontrolny użytkownika (UCP).

  • Pakiet aktualizacji zbiorczej 1 dla programu SQL Server 2008 R2 można zainstalować w wystąpieniu.

W tym scenariuszu instalacja kończy się powodzeniem. Jednak nie można uruchomić usługi SQL Server. Ponadto w pliku dziennika błędów programu SQL Server są rejestrowane następujące komunikaty o błędach:

<data> <godzina> spid7s [sysutility_mdw]. Sysutility_ucp_core. sp_initialize_mdw_internal<Date><> spid7s SQL Server zablokował dostęp do procedury "sys. xp_qv" składnika "Agent XPS", ponieważ ten składnik jest wyłączony w ramach konfiguracji zabezpieczeń dla tego serwera. Administrator systemu może włączyć używanie "agenta XPs" przy użyciu sp_configure. Aby uzyskać więcej informacji na temat włączania "agenta XPs", zobacz "Konfiguracja obszaru powierzchni" w dokumentacji książki online programu SQL Server.Data<><godzina> błąd Spid7s: 15281; ważność: 16; stan: 1.<data><godzina> spid7s SQL Server zablokował dostęp do procedury "sys.xp_qv" składnika "Agent XPS", ponieważ ten składnik jest wyłączony w ramach konfiguracji zabezpieczeń dla tego serwera. Administrator systemu może włączyć używanie "agenta XPs" przy użyciu sp_configure. Aby uzyskać więcej informacji na temat włączania "agenta XPs", zobacz "Konfiguracja obszaru powierzchni" w dokumentacji książki online programu SQL Server.Data<><godzina> błąd Spid7s: 912; ważność: 21; stan: 2.<Date><godzina> uaktualnienie poziomu skryptu spid7s dla bazy danych Master nie powiodło się, ponieważ w kroku uaktualniania "sqlagent100_msdb_upgrade. SQL" Wystąpił błąd 15281, stan 1, ważność 16. Jest to poważny stan błędu, który może zakłócać działanie zwykłej pracy, a baza danych zostanie przełączyna w tryb offline. Jeśli błąd wystąpił podczas uaktualniania bazy danych Master, nie spowoduje to uruchomienia całego wystąpienia programu SQL Server. Sprawdź poprzednie wpisy dziennika błędów, wykonaj odpowiednie czynności naprawcze i ponownie uruchom bazę danych, aby kroki uaktualniania skryptu były wykonywane.Data<><godzina> błąd Spid7s: 3417; ważność: 21; stan: 3.<data><godzina> spid7s nie może odzyskać bazy danych Master. Nie można uruchomić programu SQL Server. Przywróć wzorzec z pełnej kopii zapasowej, napraw go lub Skompiluj ponownie. Aby uzyskać więcej informacji na temat odbudowywania bazy danych Master, zobacz dokumentację SQL Server — książki internetowe.<data><godzina> spid7s śledzenia SQL została zatrzymana ze względu na zamknięcie serwera. Identyfikator śledzenia = ' 1 '. Jest to tylko wiadomość informacyjna; nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika.

Ten problem może również wystąpić po uaktualnieniu wystąpienia programu SQL Server 2008 R2 Release Candidate (RC), który zawiera UCP do wersji programu SQL Server 2008 R2.

Przyczyna

Ten problem występuje, ponieważ opcja agenta XPs nie jest włączona, gdy program SQL Server 2008 R2 uruchamia skrypt uaktualniania dla bazy danych msdb. Ten skrypt jest uruchamiany, gdy zostanie uruchomiona usługa SQL Server. Skrypt uruchomi procedurę przechowywaną powiązaną z UCP. Ponadto procedura składowana wymaga włączenia opcji agenta XPs.

Rozwiązanie

Informacje o aktualizacji zbiorczej

Poprawka dotycząca tego problemu została wydana po raz pierwszy w aktualizacji zbiorczej 2. Aby uzyskać więcej informacji na temat sposobu uzyskiwania tego zbiorczego pakietu aktualizacji 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:

2072493 Pakiet aktualizacji zbiorczej 2 dla programu SQL Server 2008 R2Uwaga Ponieważ kompilacja jest zbiorcza, każdy nowy pakiet poprawek zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń dołączone do poprzedniej wersji poprawki SQL Server 2008 R2. Zalecamy zastosowanie najnowszego wydania poprawki zawierającego 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 programu SQL Server 2008 R2, które zostały wydane po opublikowaniu programu SQL Server 2008 R2

Obejście

Uwaga Jeśli pakiet aktualizacji zbiorczej 1 nie został jeszcze zainstalowany, należy postępować zgodnie z sekcją "rozwiązanie" w celu zainstalowania pakietu aktualizacji zbiorczej 2. Ten problem nie występuje w pakiecie aktualizacji zbiorczej 2 i nowszych wersjach aktualizacji dla programu SQL Server 2008 R2. Jeśli po zainstalowaniu pakietu aktualizacji zbiorczej 1 wystąpi ten problem, wykonaj następujące czynności w celu obejścia tego problemu:

  1. Włącz flagę śledzenia 902 w wystąpieniu programu SQL Server 2008 R2. W tym celu wykonaj następujące czynności:

    1. Otwórz Menedżera konfiguracji programu SQL Server.

    2. W programie SQL Server Configuration Manager kliknij pozycję SQL Server Services.

    3. Kliknij dwukrotnie usługę SQL Server .

    4. W oknie dialogowym Właściwości programu SQL Server kliknij kartę Zaawansowane .

    5. Na karcie Zaawansowane kliknij pozycję parametry uruchamiania .

    6. Dodaj ;-T902 na końcu istniejącej wartości ciągu, a następnie kliknij przycisk OK.

  2. Kliknij prawym przyciskiem myszy usługę SQL Server , a następnie kliknij polecenie Uruchom.

  3. Jeśli usługa SQL Server Agent jest uruchomiona, kliknij prawym przyciskiem myszy usługę Agent programu SQL Server, a następnie kliknij polecenie Zatrzymaj.

  4. Otwórz program SQL Server Management Studio, a następnie połącz się z wystąpieniem programu SQL Server 2008 R2.

  5. Uruchom następujące instrukcje:

    Program EXEC sp_configure "Pokaż zaawansowane"; 1; PONOWNE konfigurowanie Program EXEC sp_configure "Zezwalaj na aktualizacje"; 0; PONOWNE konfigurowanie Program EXEC sp_configure "Agent XPs"; 1; PONOWNE konfigurowanie WYKRACZA

  6. W programie SQL Server Configuration Manager kliknij prawym przyciskiem myszy usługę SQL Server , a następnie kliknij polecenie Zatrzymaj.

  7. Usuń flagę śledzenia 902 w wystąpieniu programu SQL Server 2008 R2. W tym celu Usuń T902 z wartości ciągu, którą zaktualizowano w kroku 1F.

  8. Kliknij prawym przyciskiem myszy usługę SQL Server , a następnie kliknij polecenie Uruchom.

  9. Kliknij prawym przyciskiem myszy usługę Agent programu SQL Server, a następnie kliknij polecenie Uruchom.

  10. W programie SQL Server Management Studio ponownie połącz się z wystąpieniem programu SQL Server 2008 R2.

  11. W Eksploratorze obiektów rozwiń węzeł Zarządzanie, kliknij prawym przyciskiem myszy pozycję zbieranie danych, a następnie kliknij polecenie Włącz zbieranie danych.Uwaga Jeśli zbieranie danych jest już włączone, element Włącz zbieranie danych jest niedostępny.

Uwaga Podczas nawiązywania połączenia z wystąpieniem programu SQL Server 2008 R2 w programie SQL Server Management Studio może zostać wyświetlony następujący komunikat o błędzie:

Błąd: 18401Login nie powiodło się dla nazwy logowania użytkownika "<>". Przyczyna: serwer działa w trybie uaktualniania skryptów. Tylko administrator może nawiązać połączenie w tym czasie.

Ten komunikat o błędzie wskazuje, że program SQL Server 2008 R2 kończy instalację pakietu aktualizacji zbiorczej 1. Jeśli zostanie wyświetlony ten komunikat o błędzie, poczekaj kilka minut, a następnie ponownie nawiąż połączenie z wystąpieniem programu SQL Server 2008 R2.

Stan

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

Informacje

Aby uzyskać informacje na temat 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 Microsoft Knowledge Base:

935897 Model obsługi przyrostowej jest dostępny w zespole programu SQL Server w celu dostarczenia poprawek dotyczących zgłaszanych problemów Aby uzyskać więcej informacji na temat 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:

822499 Schemat nadawania nazw pakietom aktualizacji oprogramowania Microsoft SQL Server Aby uzyskać więcej informacji o terminologii dotyczącej 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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×