Dela via


Serverkonfiguration: tvåsiffrig årsavstängning

Gäller för:SQL Server

Den här artikeln beskriver hur du konfigurerar serverkonfigurationsalternativet two digit year cutoff i SQL Server med hjälp av SQL Server Management Studio eller Transact-SQL. Alternativet two digit year cutoff anger ett heltal från 1753 till 9999 som representerar brytåret för att tolka tvåsiffriga år som fyrsiffriga år. Standardtidsintervallet för SQL Server är 1950-2049, vilket representerar ett brytår 2049. Det innebär att SQL Server tolkar ett tvåsiffrigt år på 49 som 2049, ett tvåsiffrigt år på 50 som 1950 och ett tvåsiffrigt år på 99 som 1999. Om du vill behålla bakåtkompatibiliteten lämnar du inställningen som standardvärde.

Recommendations

Det här alternativet är ett avancerat alternativ och bör endast ändras av en erfaren databasproffs.

OLE Automation-objekt använder 2030 som det tvåsiffriga brytåret. Du kan använda alternativet two digit year cutoff för att ge konsekvens i datumvärden mellan SQL Server och klientprogram.

Använd alltid fyrsiffriga år i dina data för att undvika tvetydigheter med datum.

Permissions

Kör behörigheter på sp_configure utan parametrar eller med endast den första parametern beviljas alla användare som standard. Om du vill köra sp_configure med båda parametrarna för att ändra ett konfigurationsalternativ eller för att köra -instruktionen RECONFIGURE måste en användare beviljas behörighet på ALTER SETTINGS servernivå. Behörigheten ALTER SETTINGS innehas implicit av de fasta serverrollerna sysadmin och serveradmin .

Använda SQL Server Management Studio

  1. Högerklicka på en server i Object Explorer och välj Egenskaper.

  2. Välj noden Felserverinställningar .

  3. Under Stöd för tvåsiffrigt år i rutan När ett tvåsiffrigt år angestolkar du det som ett år mellan , skriver eller väljer ett värde som är det sista året för tidsintervallet.

Använd Transact-SQL

  1. Anslut till databasmotorn.

  2. I standardfältet väljer du Ny fråga.

  3. Kopiera och klistra in följande exempel i frågefönstret och välj Kör. Det här exemplet visar hur du använder sp_configure för att ange värdet för two digit year cutoff alternativet till 2030.

    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
    

Mer information finns i Server-konfigurationsalternativ.

Följ upp: När du har konfigurerat alternativet för tvåsiffrig årsavstängning

Inställningen börjar gälla omedelbart utan att servern startas om.