Salt la conținutul principal
Asistență
Conectare

KB2163980-remediere: serviciul SQL Server nu poate porni după ce instalați pachetul de actualizare cumulativă 1 pentru SQL Server 2008 R2 dacă există o UCP în instanța SQL Server

Simptome

Luați în considerare următorul scenariu:

  • Aveți o instanță a Microsoft SQL Server 2008 R2 care găzduiește un punct de control utilizator (UCP).

  • Instalați pachetul de actualizare cumulativă 1 pentru SQL Server 2008 R2 în instanță.

În acest scenariu, instalarea reușește. Cu toate acestea, serviciul SQL Server nu poate porni. În plus, se înregistrează următoarele mesaje de eroare în fișierul eroare SQL Server:

<dată> <dată> spid7s execuție [sysutility_mdw]. Sysutility_ucp_core. sp_initialize_mdw_internal<data><timp> spid7s SQL Server blocat accesul la procedura "sys. xp_qv" din componenta "agent XPS", deoarece această componentă este dezactivată ca parte a configurării de securitate pentru acest server. Un administrator de sistem poate activa utilizarea de "agent XPs" utilizând sp_configure. Pentru mai multe informații despre activarea "agent XPs", consultați "Surface Area Configuration" în SQL Server Books Online.<dată><dată> spid7s eroare: 15281, severitate: 16, stare: 1.<dată><dată> spid7s SQL Server a blocat accesul la procedura "sys.xp_qv" din componenta "agent XPS", deoarece această componentă este dezactivată ca parte a configurării de securitate pentru acest server. Un administrator de sistem poate activa utilizarea de "agent XPs" utilizând sp_configure. Pentru mai multe informații despre activarea "agent XPs", consultați "Surface Area Configuration" în SQL Server Books Online.<dată><dată> spid7s eroare: 912, severitate: 21, stare: 2.<dată><dată> Spid7s la nivel de script pentru baza de date ' coordonator ' nu a reușit, deoarece pasul de upgrade ' sqlagent100_msdb_upgrade. SQL ' a întâmpinat eroarea 15281, stare 1, severitatea 16. Aceasta este o condiție gravă de eroare care poate interfera cu operațiunea obișnuită, iar baza de date va fi luată offline. Dacă eroarea s-a întâmplat în timpul upgrade-ului bazei de date "coordonator", aceasta va împiedica pornirea întregii instanțe SQL Server. Examinați intrările eroare anterioare pentru erori, efectuați acțiunile corective corespunzătoare și reîncepeți baza de date, astfel încât pașii de upgrade pentru script să ruleze la finalizare.<dată><dată> spid7s eroare: 3417, severitate: 21, stare: 3.<dată><dată> spid7s nu poate recupera baza de date coordonatoare. SQL Server nu reușește să ruleze. Restaurați coordonatorul dintr-o copie de rezervă completă, reparați-l sau reconstruiți-l. Pentru mai multe informații despre cum să reconstruiți baza de date coordonatoare, consultați SQL Server Books Online.<dată><dată> spid7s SQL trasare a fost oprită din cauza închiderii serverului. Trace ID = ' 1 '. Acesta este doar un mesaj informational; Nu este necesară nicio acțiune de utilizator.

De asemenea, această problemă poate apărea atunci când faceți upgrade unei instanțe a SQL Server 2008 R2 Release Candidate (RC) care găzduiește o UCP la versiunea lansată de SQL Server 2008 R2.

Cauză

Această problemă apare deoarece opțiunea agent XPs nu este activată atunci când SQL Server 2008 R2 rulează scriptul de upgrade pentru baza de date msdb. Acest script rulează când pornește serviciul SQL Server. Scriptul rulează o procedură stocată care este legată de UCP. În plus, procedura stocată necesită ca opțiunea agent XPs să fie activată.

Rezolvare

Informații despre actualizarea cumulativă

Remedierea pentru această problemă a fost lansată pentru prima dată în actualizarea cumulativă 2. Pentru mai multe informații despre cum se obține acest pachet de actualizare cumulativă pentru SQL Server 2008 R2, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2072493 Pachetul de actualizare cumulativă 2 pentru SQL Server 2008 R2Notă Deoarece compilările sunt cumulative, fiecare nouă versiune de remediere conține toate remedierile rapide și toate remedierile de securitate care au fost incluse cu versiunea anterioară SQL Server 2008 R2 remediată. Vă recomandăm să luați în considerare aplicarea celei mai recente versiuni de remediere care conține această remediere rapidă. Pentru mai multe informații, faceți clic pe următorul număr de articol pentru a-l vedea în Baza de cunoștințe Microsoft:

981356 SQL Server 2008 R2 construiește care au fost lansate după ce s-a lansat SQL Server 2008 R2

Soluție de evitare

Notă Dacă nu ați instalat încă pachetul de actualizare cumulativă 1, trebuie să urmați secțiunea "Rezolvare" pentru a instala pachetul de actualizare cumulativă 2. Această problemă nu există în pachetul de actualizare cumulativă 2 și versiunile mai recente de actualizare pentru SQL Server 2008 R2. Dacă întâmpinați această problemă după ce instalați pachetul de actualizare cumulativă 1, urmați acești pași pentru a rezolva această problemă:

  1. Activați semnalizatorul de urmărire 902 în instanța SQL Server 2008 R2. Pentru a face acest lucru, urmați acești pași:

    1. Deschideți SQL Server Configuration Manager.

    2. În SQL Server Configuration Manager, faceți clic pe SQL Server Services.

    3. Faceți dublu clic pe serviciul SQL Server .

    4. În caseta de dialog Proprietăți SQL Server , faceți clic pe fila Complex .

    5. La faceți clic pe fila Complex , găsiți elementul parametri de pornire .

    6. Add ;-T902 până la sfârșitul valorii șir existente, apoi faceți clic pe OK.

  2. Faceți clic cu butonul din dreapta pe serviciul SQL Server , apoi faceți clic pe Start.

  3. Dacă serviciul SQL Server Agent rulează, faceți clic cu butonul din dreapta pe serviciul SQL Server Agent, apoi faceți clic pe oprire.

  4. Deschideți SQL Server Management Studio, apoi conectați-vă la instanța SQL Server 2008 R2.

  5. Rulează următoarele declarații:

    EXEC sp_configure ' Arată Advanced '; 1; RECONFIGURAȚI Sp_configure EXEC ' permiteți actualizări '; 0; RECONFIGURAȚI EXEC sp_configure ' agent XPs '; 1; RECONFIGURAȚI Accesați

  6. În SQL Server Configuration Manager, faceți clic cu butonul din dreapta pe serviciul SQL Server , apoi faceți clic pe oprire.

  7. Eliminați semnalizatorul de urmărire 902 în instanța SQL Server 2008 R2. Pentru a face acest lucru, ștergeți ;-T902 din valoarea șir pe care ați actualizat-o în pasul 1F.

  8. Faceți clic cu butonul din dreapta pe serviciul SQL Server , apoi faceți clic pe Start.

  9. Faceți clic cu butonul din dreapta pe serviciul SQL Server Agent, apoi faceți clic pe Start.

  10. În SQL Server Management Studio, reconectați-vă la instanța SQL Server 2008 R2.

  11. În Explorer, extindeți gestionarea, faceți clic cu butonul din dreapta pe Culegere date, apoi faceți clic pe Activare colectare date.Notă Dacă colecția de date este deja activată, elementul activare colectare date nu este disponibil.

Notă Este posibil să primiți următorul mesaj de eroare atunci când vă conectați la instanța SQL Server 2008 R2 în SQL Server Management Studio:

Eroare: 18401Login nu a reușit pentru utilizatorul '<login name>'. Motiv: serverul este în modul de upgrade al scriptului. Numai administratorul se poate conecta momentan.

Acest mesaj de eroare indică faptul că SQL Server 2008 R2 finalizează instalarea pachetului de actualizare cumulativă 1. Dacă primiți acest mesaj de eroare, așteptați câteva minute, apoi conectați-vă la instanța SQL Server 2008 R2 din nou.

Stare

Microsoft a confirmat că aceasta este o problemă în produsele Microsoft enumerate în secțiunea „Se aplică la”.

Referințe

Pentru informații despre modelul de întreținere incrementală pentru SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

935897 Un model de întreținere incrementală este disponibil de la echipa SQL Server pentru a livra remedieri rapide pentru problemele raportate Pentru mai multe informații despre schema de denumire pentru actualizările SQL Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

822499 Schema de denumire pentru pachetele de actualizare software Microsoft SQL Server Pentru mai multe informații despre terminologia actualizării software-ului, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

824684 Descrierea terminologiei standard care este utilizată pentru a descrie actualizările de software Microsoft

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×