RECONFIGURE (Transact-SQL)

Aggiorna il valore attualmente configurato (la colonna config_value del set di risultati di sp_configure) di un'opzione di configurazione modificata tramite la stored procedure di sistema sp_configure. Poiché con alcune opzioni di configurazione è necessario arrestare e riavviare il server per aggiornare il valore corrente, RECONFIGURE non aggiorna sempre il valore corrente (la colonna run_value del set di risultati di sp_configure) per il valore di configurazione modificato.

Icona di collegamento a un argomentoConvenzioni della sintassi Transact-SQL

Sintassi

RECONFIGURE [ WITH OVERRIDE ]

Argomenti

  • RECONFIGURE
    Specifica che, se le impostazioni di configurazione non richiedono l'arresto e il riavvio del server, viene aggiornato il valore corrente. RECONFIGURE controlla inoltre che i nuovi valori di configurazione non contengano valori non validi (ad esempio un valore di un tipo di ordinamento inesistente in syscharsets) o non consigliati. Con le opzioni di configurazione che non richiedono l'interruzione e il riavvio del server, dopo avere specificato RECONFIGURE il valore corrente e il valore attualmente configurato per l'opzione di configurazione dovrebbero coincidere.

  • WITH OVERRIDE
    Disattiva la funzione per la verifica di valori di configurazione non validi o non consigliati per le opzioni di configurazioni avanzate recoveryinterval.

    È possibile riconfigurare tutte le opzioni di configurazione utilizzando l'opzione WITH OVERRIDE. L'istruzione RECONFIGURE WITH OVERRIDE impone inoltre la riconfigurazione con il valore specificato. L'opzione minservermemory, ad esempio, potrebbe essere configurata con un valore superiore a quello specificato nell'opzione di configurazione maxservermemory. Ciò è considerato tuttavia un errore irreversibile e pertanto la verifica del valore di configurazione non viene disattivata.

Osservazioni

La stored procedure sp_configure non accetta nuovi valori di opzioni di configurazione non compresi nell'intervallo valido previsto per ogni opzione.

L'istruzione RECONFIGURE non è consentita in una transazione esplicita o implicita. Quando si riconfigurano diverse opzioni contemporaneamente, in caso di esito negativo di una o più delle operazioni di riconfigurazione nessuna delle operazioni di riconfigurazione avrà effetto.

Autorizzazioni

Le autorizzazioni per RECONFIGURE vengono assegnate per impostazione predefinita agli utenti che dispongono dell'autorizzazione per ALTER SETTINGS. I ruoli predefiniti del server sysadmin e serveradmin dispongono di questa autorizzazione in modo implicito.

Esempi

Nell'esempio seguente viene impostato il limite massimo per l'opzione di configurazione recovery interval su 90 minuti e si utilizza RECONFIGURE WITH OVERRIDE per la relativa installazione. Gli intervalli di recupero superiori a 60 minuti non sono consigliati e per impostazione predefinita non sono consentiti. Poiché è specificata l'opzione WITH OVERRIDE, tuttavia, SQL Server non controlla se il valore specificato (90) è un valore valido per l'opzione di configurazione recovery interval.

EXEC sp_configure 'recovery interval', 90
RECONFIGURE WITH OVERRIDE
GO