Megosztás a következőn keresztül:


Kiszolgálókonfiguráció: kétjegyű év leépítése

A következőkre vonatkozik:SQL Server

Ez a cikk azt ismerteti, hogyan konfigurálhatja a kiszolgálókonfigurációs beállítást az two digit year cutoff SQL Server Management Studio vagy a Transact-SQL használatával. A two digit year cutoff beállítás egy 1753 és 9999 közötti egész számot határoz meg, amely a kétjegyű évek négyjegyű évként való értelmezésének kivágási évét jelöli. Az SQL Server alapértelmezett időtartománya 1950–2049, amely 2049-es leépítési évet jelent. Ez azt jelenti, hogy az SQL Server egy kétjegyű 49-es évet 2049-ként, egy kétjegyű 50-es évet 1950-ként, a kétjegyű évet pedig 1999-ként értelmezi. A visszamenőleges kompatibilitás fenntartása érdekében hagyja meg a beállítást az alapértelmezett értéken.

Recommendations

Ez a beállítás egy speciális lehetőség, és csak tapasztalt adatbázis-szakembernek kell módosítania.

Az OLE Automation-objektumok a 2030-at használják kétjegyű kivágási évként. Ezzel a beállítással konzisztenciát biztosíthat a two digit year cutoff dátumértékekben az SQL Server és az ügyfélalkalmazások között.

A dátumokkal való kétértelműség elkerülése érdekében mindig használjon négyjegyű éveket az adatokban.

Permissions

Az engedélyek végrehajtása sp_configure paraméterek nélkül vagy csak az első paraméterrel alapértelmezés szerint minden felhasználónak meg lesz adva. A konfigurációs beállítás módosításához vagy az sp_configure utasítás futtatásához mindkét paraméterrel történő végrehajtáshoz RECONFIGURE a felhasználónak rendelkeznie kell a ALTER SETTINGS kiszolgálószintű engedéllyel. Az ALTER SETTINGS engedélyt implicit módon a sysadmin és a serveradmin rögzített kiszolgálói szerepkörök birtokolják.

Az SQL Server Management Studio használata

  1. Az Object Explorerben kattintson a jobb gombbal egy kiszolgálóra, és válassza a Tulajdonságok lehetőséget.

  2. Válassza ki a Misc-kiszolgáló beállításai csomópontot .

  3. A Kétjegyű év támogatás alatt a Kétjegyű év megadásakorértelmezze évként a mező között, írjon be vagy válasszon ki egy értéket, amely az időtartomány záró éve.

Használd a Transact-SQL-t

  1. Csatlakozzon az adatbázismotorhoz.

  2. A Standard sávon válassza az Új lekérdezés lehetőséget.

  3. Másolja és illessze be a következő példát a lekérdezési ablakba, és válassza a Végrehajtáslehetőséget. Ez a példa bemutatja, hogyan állíthatja be a beállítástwo digit year cutoffértékét 2030 sp_configure.

    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
    

További információ: Kiszolgálókonfigurációs beállítások.

Nyomon követés: A kétjegyű év kivágási lehetőségének konfigurálása után

A beállítás a kiszolgáló újraindítása nélkül azonnal érvénybe lép.