Si applica a
SQL Server 2008 R2

Sintomi

Considerare lo scenario descritto di seguito:

  • È disponibile un'istanza di Microsoft SQL Server 2008 R2 che ospita un punto di controllo utente (UCP).

  • Installare il pacchetto di aggiornamento cumulativo 1 per SQL Server 2008 R2 nell'istanza.

In questo scenario, l'installazione ha esito positivo. Tuttavia, il servizio SQL Server non può essere avviato. Inoltre, nel file Errorlog SQL Server vengono registrati i seguenti messaggi di errore:

<data> ora<> spid7s in esecuzione [sysutility_mdw].sysutility_ucp_core.sp_initialize_mdw_internal<data><ora> spid7 SQL Server bloccato l'accesso alla procedura 'sys.xp_qv' del componente 'Agent XPs' perché questo componente è disattivato nell'ambito della configurazione di sicurezza per il server. Un amministratore di sistema può abilitare l'uso di 'Agent XPs' utilizzando sp_configure. Per ulteriori informazioni sull'abilitazione di 'Agent XPs', vedere "Configurazione di Surface Area" nella documentazione online di SQL Server.<Errore di data><ora> spid7s: 15281, gravità: 16, stato: 1.<data> ora<> spid7 SQL Server bloccato l'accesso alla procedura 'sys.xp_qv' del componente 'AGENT XPs' perché questo componente è disattivato come parte della configurazione di sicurezza per questo server. Un amministratore di sistema può abilitare l'uso di 'Agent XPs' utilizzando sp_configure. Per ulteriori informazioni sull'abilitazione di 'Agent XPs', vedere "Configurazione di Surface Area" nella documentazione online di SQL Server.<Errore di data><ora> spid7s: 912, gravità: 21, stato: 2.<data><ora> spid7s L'aggiornamento a livello di script per il database 'master' non è riuscito a causa dell'errore 15281, stato 1, gravità 16 del passaggio di aggiornamento 'sqlagent100_msdb_upgrade.sql'. Si tratta di una grave condizione di errore che potrebbe interferire con il normale funzionamento e il database verrà disconnetteto. Se si verifica l'errore durante l'aggiornamento del database 'master', impedirà l'avvio dell'intera istanza SQL Server. Esaminare le voci del log degli errori precedenti per gli errori, eseguire le azioni correttive appropriate e riavviare il database in modo che i passaggi di aggiornamento dello script venga eseguito fino al completamento.<Errore di data><ora> spid7s: 3417, gravità: 21, stato: 3.<data> ora<> spid7 non è possibile recuperare il database master. SQL Server non può essere eseguito. Ripristinare lo schema da un backup completo, ripararlo o ricostruirlo. Per altre informazioni su come ricostruire il database master, vedere SQL Server Libri online.<data> ora<> traccia SQL spid7s è stata interrotta a causa dell'arresto del server. Trace ID = '1'. Si tratta solo di un messaggio informativo; non è richiesta alcuna azione utente.

Questo problema può verificarsi anche quando si aggiorna un'istanza di SQL Server 2008 R2 Release Candidate (RC) che ospita un UCP alla versione di rilascio di SQL Server 2008 R2.

Causa

Questo problema si verifica perché l'opzione PROVIDER agente non è abilitata quando SQL Server 2008 R2 esegue lo script di aggiornamento per il database msdb.Questo script viene eseguito all'avvio del servizio SQL Server. Lo script esegue una stored procedure correlata a UCP. Inoltre, la stored procedure richiede l'abilitazione dell'opzione Provider di agenti.

Risoluzione

Informazioni sugli aggiornamenti cumulativi

La correzione di questo problema è stata rilasciata per la prima volta nell'aggiornamento cumulativo 2. Per altre informazioni su come ottenere questo pacchetto di aggiornamento cumulativo per SQL Server 2008 R2, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

2072493 Pacchetto di aggiornamento cumulativo 2 per SQL Server 2008 R2Note Poiché le build sono cumulative, ogni nuova versione di correzione contiene tutti gli aggiornamenti rapidi e tutte le correzioni per la sicurezza inclusi nella versione di correzione precedente di SQL Server 2008 R2. È consigliabile applicare la versione più recente di correzione che contiene questo hotfix. Per ulteriori informazioni, fare clic sul numero dell'articolo seguente per visualizzare l'articolo nella Microsoft Knowledge Base:

981356 Le build SQL Server 2008 R2 rilasciate dopo SQL Server 2008 R2

Soluzione alternativa

Nota Se non hai ancora installato l'aggiornamento cumulativo Pacchetto 1, segui la sezione "Risoluzione" per installare il pacchetto di aggiornamento cumulativo 2. Questo problema non esiste nel pacchetto di aggiornamento cumulativo 2 e versioni successive dell'aggiornamento per SQL Server 2008 R2.Se si verifica questo problema dopo aver installato il pacchetto di aggiornamento cumulativo 1, seguire questa procedura per risolvere il problema:

  1. Abilitare il flag di traccia 902 nell'istanza di SQL Server 2008 R2. A tal fine, attenersi alla seguente procedura:

    1. Aprire Gestione configurazione SQL Server.

    2. In Gestione configurazione SQL Server fare clic su Servizi SQL Server.

    3. Fare doppio clic sul servizio SQL Server.

    4. Nella finestra di dialogo proprietà SQL Server fare clic sulla scheda Avanzate.

    5. Nella scheda Avanzate individuare l'elemento Parametri di avvio .

    6. Aggiungere ;-T902 alla fine del valore stringa esistente e quindi fare clic su OK.

  2. Fare clic con il pulsante destro del mouse sul servizio SQL Server e quindi scegliere Avvia.

  3. Se il servizio SQL Server Agent è in esecuzione, fare clic con il pulsante destro del mouse sul servizio SQL Server Agent e quindi scegliere Interrompi.

  4. Aprire SQL Server Management Studio e quindi connettersi all'istanza di SQL Server 2008 R2.

  5. Eseguire le istruzioni seguenti:

    EXEC sp_configure 'show advanced', 1; RICONFIGURARE; EXEC sp_configure 'consentire gli aggiornamenti', 0; RICONFIGURARE; EXEC sp_configure 'Agent XPs', 1; RICONFIGURARE; ANDARE

  6. In Gestione configurazione SQL Server fare clic con il pulsante destro del mouse sul servizio SQL Server e quindi scegliere Interrompi.

  7. Rimuovere il contrassegno di traccia 902 nell'istanza di SQL Server 2008 R2. A tale scopo, eliminare ;-T902 dal valore stringa aggiornato nel passaggio 1f.

  8. Fare clic con il pulsante destro del mouse sul servizio SQL Server e quindi scegliere Avvia.

  9. Fare clic con il pulsante destro del mouse sul servizio SQL Server Agent e quindi scegliere Avvia.

  10. In SQL Server Management Studio riconnettersi all'istanza di SQL Server 2008 R2.

  11. In Esplora oggetti espandere Gestione, fare clic con il pulsante destro del mouse su Raccolta dati e quindi scegliere Abilita raccolta dati.Nota Se la raccolta dati è già abilitata, l'elemento Abilita raccolta dati non è disponibile.

Nota È possibile che venga visualizzato il messaggio di errore seguente quando ci si connette all'istanza di SQL Server 2008 R2 in SQL Server Management Studio:

Errore: 18401Login failed for user '<login name>'. Motivo: il server è in modalità di aggiornamento degli script. Al momento, solo l'amministratore può connettersi.

Questo messaggio di errore indica che SQL Server 2008 R2 sta completando l'installazione del pacchetto di aggiornamento cumulativo 1. Se viene visualizzato questo messaggio di errore, attendere alcuni minuti e quindi connettersi di nuovo all'istanza di SQL Server 2008 R2.

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Riferimenti

Per informazioni sul modello di manutenzione incrementale per SQL Server, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

935897 Un modello di manutenzione incrementale è disponibile dal team SQL Server per fornire aggiornamenti rapidi per i problemi segnalati Per altre informazioni sullo schema di denominazione per gli aggiornamenti SQL Server, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

822499 Lo schema di denominazione per microsoft SQL Server pacchetti di aggiornamenti software Per altre informazioni sulla terminologia di aggiornamento software, fare clic sul numero dell'articolo seguente per visualizzare l'articolo della Microsoft Knowledge Base:

824684 Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.