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.
Convenzioni 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'arresto 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
Consente di disabilitare la verifica dei valori di configurazione non validi o non consigliati per l'opzione di configurazione avanzata recovery interval.È 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 min server memory, ad esempio, potrebbe essere configurata con un valore superiore a quello specificato nell'opzione di configurazione max server memory. Ciò è considerato tuttavia un errore irreversibile e pertanto la verifica del valore di configurazione non viene disabilitata.
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