Настройка параметра конфигурации сервера two digit year cutoffConfigure the two digit year cutoff Server Configuration Option

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL Azure нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

В этом разделе описываются способы настройки параметра конфигурации сервера two digit year cutoff в SQL ServerSQL Server с помощью среды SQL Server Management StudioSQL Server Management Studio или Transact-SQLTransact-SQL.This topic describes how to configure the two digit year cutoff server configuration option in SQL ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Параметр two digit year cutoff предназначен для указания целого числа в диапазоне от 1753 до 9999, которое представляет граничное значение при интерпретации года, указанного двумя цифрами.The two digit year cutoff option specifies an integer from 1753 to 9999 that represents the cutoff year for interpreting two-digit years as four-digit years. Временной промежуток по умолчанию для SQL ServerSQL Server составляет 1950–2049, то есть пороговый год — 2049.The default time span for SQL ServerSQL Server is 1950-2049, which represents a cutoff year of 2049. Это означает, что SQL ServerSQL Server интерпретирует двузначный год 49 как 2049, двузначный год 50 как 1950, а двузначный год 99 как 1999.This means that SQL ServerSQL Server interprets a two-digit year of 49 as 2049, a two-digit year of 50 as 1950, and a two-digit year of 99 as 1999. Для поддержания обратной совместимости следует оставить этот параметр в значении по умолчанию.To maintain backward compatibility, leave the setting at the default value.

В этом разделеIn This Topic

Перед началомBefore You Begin

РекомендацииRecommendations

  • Это расширенный параметр, и изменять его следует только опытным администраторам баз данных или сертифицированным по SQL ServerSQL Server специалистам.This option is an advanced option and should be changed only by an experienced database administrator or certified SQL ServerSQL Server professional.

  • Объекты автоматизации OLE используют значение 2030 в качестве порогового значения года для двузначной записи.OLE Automation objects use 2030 as the two-digit cutoff year. Можно использовать параметр two digit year cutoff , чтобы обеспечить совместимость значений дат между SQL ServerSQL Server и клиентскими приложениями.You can use the two digit year cutoff option to provide consistency in date values between SQL ServerSQL Server and client applications.

  • Во избежание неоднозначности дат всегда используйте четырехзначные числа для обозначения лет в данных.To avoid ambiguity with dates, always use four-digit years in your data.

безопасностьSecurity

PermissionsPermissions

Разрешения на выполнение хранимой процедуры sp_configure без параметров или только с первым параметром по умолчанию предоставляются всем пользователям.Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. Для выполнения процедуры sp_configure с обоими параметрами для изменения параметра конфигурации или запуска инструкции RECONFIGURE необходимо иметь разрешение ALTER SETTINGS на уровне сервера.To execute sp_configure with both parameters to change a configuration option or to run the RECONFIGURE statement, a user must be granted the ALTER SETTINGS server-level permission. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin .The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.

Использование среды SQL Server Management StudioUsing SQL Server Management Studio

Настройка параметра two digit year cutoffTo configure the two digit year cutoff option

  1. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.In Object Explorer, right-click a server and select Properties.

  2. Щелкните узел Прочие параметры сервера .Click the Misc server settings node.

  3. В области Поддержка года из двух цифрв поле Если введено две цифры года, рассматривать их как год между введите или выберите значение, которое будет конечным годом необходимого временного промежутка.Under Two digit year support, in the When a two digit year is entered, interpret it as a year between box, type or select a value that is the ending year of the time span.

Использование Transact-SQLUsing Transact-SQL

Настройка параметра two digit year cutoffTo configure the two digit year cutoff option

  1. Установите соединение с компонентом Компонент Database EngineDatabase Engine.Connect to the Компонент Database EngineDatabase Engine.

  2. На панели «Стандартная» нажмите Создать запрос.From the Standard bar, click New Query.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.Copy and paste the following example into the query window and click Execute. В этом примере описывается использование процедуры sp_configure для задания значения параметра two digit year cutoff равным 2030.This example shows how to use sp_configure to set the value of the two digit year cutoff option to 2030.

USE AdventureWorks2012 ;  
GO  
EXEC sp_configure 'show advanced options', 1;  
GO  
RECONFIGURE ;  
GO  
EXEC sp_configure 'two digit year cutoff', 2030 ;  
GO  
RECONFIGURE;  
GO  
  

Дополнительные сведения см. в разделе Параметры конфигурации сервера (SQL Server).For more information, see Server Configuration Options (SQL Server).

Дальнейшие действия. После настройки параметра two digit year cutoffFollow Up: After you configure the two digit year cutoff option

Параметр вступает в силу немедленно, без перезапуска сервера.The setting takes effect immediately without restarting the server.

См. также:See Also

Параметры конфигурации сервера (SQL Server) Server Configuration Options (SQL Server)
sp_configure (Transact-SQL) sp_configure (Transact-SQL)
RECONFIGURE (Transact-SQL)RECONFIGURE (Transact-SQL)