Configurazione del server: cutoff anno a due cifre
Si applica a: SQL Server
Questo articolo descrive come configurare l'opzione di configurazione del two digit year cutoff
server in SQL Server usando SQL Server Management Studio o Transact-SQL. L'opzione two digit year cutoff
specifica un numero intero compreso tra 1753 e 9999 che rappresenta l'anno di cutoff per interpretare gli anni a due cifre come anni a quattro cifre. Il periodo di tempo predefinito in SQL Server è 1950-2049, dove 2049 rappresenta l'anno di cambio data. Questo significa che in SQL Server l'anno a due cifre 49 viene interpretato come 2049, l'anno a due cifre 50 viene interpretato come 1950 e l'anno a due cifre 99 viene interpretato come 1999. Per compatibilità con versioni precedenti è consigliabile mantenere il valore predefinito.
Consigli
Questa opzione è avanzata e la relativa modifica è riservata ad amministratori di database esperti o a professionisti con certificazione per SQL Server.
Negli oggetti di automazione OLE viene utilizzato 2030 come anno di cambio data a due cifre. È possibile usare l'opzione two digit year cutoff
per garantire la coerenza nei valori di data tra SQL Server e le applicazioni client.
Per evitare ambiguità nell'uso delle date, usare sempre anni a quattro cifre nei dati.
Autorizzazioni
Le autorizzazioni di esecuzione per sp_configure
senza alcun parametro o solo con il primo parametro vengono assegnate per impostazione predefinita a tutti gli utenti. Per eseguire sp_configure
con entrambi i parametri per la modifica di un'opzione di configurazione o per l'esecuzione dell'istruzione RECONFIGURE
, a un utente deve essere concessa l'autorizzazione a livello di server ALTER SETTINGS
. L'autorizzazione ALTER SETTINGS
è assegnata implicitamente ai ruoli predefiniti del serversysadmin e serveradmin.
Usare SQL Server Management Studio
In Esplora oggetti fare clic con il pulsante destro del mouse su un server e scegliere Proprietà.
Selezionare il nodo Impostazioni server misc.
Nella casella Interpreta l'immissione di un anno a due cifre come un anno train Supporto anni a due cifredigitare o selezionare il valore desiderato per l'anno che deve concludere il periodo di tempo desiderato.
Usare Transact-SQL
Connettersi al motore di database di.
Nella barra Standard selezionare Nuova query.
Copiare e incollare l'esempio seguente nella finestra di query e selezionare Esegui. Questo esempio illustra come usare sp_configure per impostare il valore dell'opzione
two digit year cutoff
su2030
.USE master; GO EXECUTE sp_configure 'show advanced options', 1; GO RECONFIGURE; GO EXECUTE sp_configure 'two digit year cutoff', 2030; GO RECONFIGURE; GO EXECUTE sp_configure 'show advanced options', 0; GO RECONFIGURE; GO
Per altre informazioni, vedere Opzioni di configurazione del server.
Completamento: Dopo aver configurato l'opzione two digit year cutoff
L'impostazione diventa effettiva immediatamente senza dover riavviare il server.