Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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. L'intervallo di tempo predefinito per SQL Server è 1950-2049, che rappresenta un anno limite pari a 2049. 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 è un'opzione avanzata e deve essere modificata solo da un professionista esperto del database.
Gli oggetti OLE Automation utilizzano il 2030 come anno limite per le date 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.
Usa 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 varie del server.
In Supporto anni a due cifre, nella casella Quando viene immesso un anno a due cifre, interpretarlo come un anno compreso tra, digitare o selezionare un valore che rappresenti l'anno finale dell'intervallo di tempo.
Usare Transact-SQL
Connettersi al Motore di database.
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 cutoffsu2030.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.
Passaggio successivo: Dopo aver configurato l'opzione relativa all'anno a due cifre
L'impostazione diventa effettiva immediatamente senza dover riavviare il server.