Настройка параметра конфигурации сервера two digit year cutoff
В этом разделе описываются способы настройки параметра конфигурации сервера two digit year cutoff в SQL Server 2012 с помощью среды Среда SQL Server Management Studio или Transact-SQL. Параметр two digit year cutoff предназначен для указания целого числа в диапазоне от 1 753 до 9 999, которое представляет граничное значение при интерпретации года, указанного двумя цифрами. Временной промежуток по умолчанию для SQL Server составляет 1950–2049, то есть пороговый год — 2049. Это означает, что SQL Server интерпретирует двузначный год 49 как 2049, двузначный год 50 как 1950, а двузначный год 99 как 1999. Для поддержания обратной совместимости следует оставить этот параметр в значении по умолчанию.
В этом разделе
Перед началом работы выполните следующие действия.
Рекомендации
Безопасность
Настройка параметра two digit year cutoff с помощью
Среда SQL Server Management Studio
Transact-SQL
Дальнейшие действия. После настройки параметра two digit year cutoff
Перед началом
Рекомендации
Этот параметр является дополнительным и его следует изменять только опытным администраторам баз данных или сертифицированным техническим специалистам SQL Server.
Объекты автоматизации OLE используют значение 2030 в качестве порогового значения года для двузначной записи. Можно использовать параметр two digit year cutoff, чтобы обеспечить совместимость значений дат между SQL Server и клиентскими приложениями. Однако во избежание неоднозначности дат лучше использовать четырехзначные числа для обозначения лет в данных.
Безопасность
Разрешения
Разрешения на выполнение хранимой процедуры sp_configure без параметров или только с первым параметром по умолчанию предоставляются всем пользователям. Для выполнения процедуры sp_configure с обоими параметрами для изменения параметра конфигурации или запуска инструкции RECONFIGURE необходимо иметь разрешение ALTER SETTINGS на уровне сервера. Разрешение ALTER SETTINGS неявно содержится в предопределенных ролях сервера sysadmin и serveradmin.
[Top]
Использование среды SQL Server Management Studio
Настройка параметра two digit year cutoff
В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.
Щелкните узел Прочие параметры сервера.
В области Поддержка года из двух цифр в поле Если введено две цифры года, рассматривать их как год между введите или выберите значение, которое будет конечным годом необходимого временного промежутка.
[Top]
Использование Transact-SQL
Настройка параметра two digit year cutoff
Подключитесь к компоненту Компонент Database Engine.
На стандартной панели выберите пункт Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере показано использование хранимой процедуры sp_configure для задания значения параметра two digit year cutoff равным 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
Дополнительные сведения см. в разделе Параметры конфигурации сервера.
[Top]
Дальнейшие действия. После настройки параметра two digit year cutoff
Параметр вступает в силу немедленно, без перезапуска сервера.
[Top]