Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
S'applique à :SQL Server
Cet article décrit comment configurer l’option de configuration du serveur two digit year cutoff dans SQL Server en utilisant SQL Server Management Studio ou Transact-SQL. L’option two digit year cutoff spécifie un entier compris entre 1 753 et 9 999 qui représente l’année de coupure pour interpréter les années sur deux chiffres en années sur quatre chiffres. L'intervalle de temps par défaut pour SQL Server est 1950-2049, qui correspond à 2049 comme année de troncature. Cela signifie que SQL Server interprète une année à deux chiffres, l'année 49, comme étant 2049 et l'année 50 comme étant 1950. L'année 99 est interprétée comme étant 1999. Pour maintenir une compatibilité ascendante, laissez ce paramètre avec sa valeur par défaut.
Recommandations
Cette option est une option avancée et doit être modifiée uniquement par un professionnel de base de données expérimenté.
Les objets OLE Automation utilisent 2030 comme année de coupure à deux chiffres. Vous pouvez utiliser l’option two digit year cutoff pour assurer la cohérence des dates entre SQL Server et des applications clientes.
Pour éviter toute ambiguïté sur les dates, utilisez toujours des années sur quatre chiffres dans vos données.
autorisations
Les autorisations d’exécution de sp_configure , sans paramètre ou avec le premier paramètre uniquement, sont accordées par défaut à tous les utilisateurs. Pour exécuter sp_configure avec les deux paramètres afin de modifier une option de configuration ou pour exécuter l’instruction RECONFIGURE, un utilisateur doit disposer de l’autorisation ALTER SETTINGS au niveau du serveur. L’autorisation ALTER SETTINGS est implicitement détenue par les rôles serveur fixes sysadmin et serveradmin.
Utiliser SQL Server Management Studio
Dans l’Explorateur d’objets, cliquez avec le bouton droit sur un serveur et sélectionnez Propriétés.
Sélectionnez le nœud Paramètres divers du serveur.
Sous Prise en charge de l'année (à deux chiffres) , dans la zone Lors de l'entrée d'une année sur deux chiffres, l'interpréter comme une année entre , entrez ou sélectionnez une valeur correspondant à la dernière année de la période.
Utiliser Transact-SQL
Connectez-vous au Moteur de base de données.
Dans la barre d’outils standard, sélectionnez Nouvelle requête.
Copiez et collez l’exemple suivant dans la fenêtre de requête, puis sélectionnez Exécuter. Cet exemple montre comment utiliser sp_configure pour attribuer à l’option
two digit year cutoffla valeur2030.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
Pour plus d’informations, consultez l’article Options de configuration du serveur.
Suite : Après avoir configuré l’option two digit year cutoff
Le paramètre prend effet immédiatement sans redémarrage du serveur.