配置两位数年份截止服务器配置选项
本主题介绍如何使用 SQL Server Management Studio 或 Transact-SQL 在 SQL Server 2014 中配置 两位数年份截止 服务器配置选项。 “两位数年份截止” 选项从 1753 到 9999 之间指定一个整数来表示缩略形式的年份,以将两位数的年份解释为四位数的年份。 SQL Server 默认的时间范围是 1950-2049,表示截止年份为 2049。 这说明 SQL Server 将两位数年份 49 解释为 2049 年,将两位数年份 50 解释为 1950 年,而将两位数年份 99 解释为 1999 年。 若要维护向后兼容性,请将设置保持为默认值。
本主题内容
开始之前:
若要配置两位数年份截止选项,请使用:
跟进: 在配置“两位数年份截止”选项之后
开始之前
建议
此选项是一个高级选项,应仅由经验丰富的数据库管理员或经认证的 SQL Server 技术人员更改。
OLE 自动化对象使用 2030 作为两位数年份截止。 可以使用 “两位数年份截止” 选项使 SQL Server 和客户端应用程序之间的日期值保持一致。 然而,为了在使用日期时避免含糊歧义,请在日期中使用 4 位数字的年份。
安全性
权限
默认情况下,所有用户都具备不带参数或仅带第一个参数的 sp_configure 的执行权限。 若要执行带两个参数的 sp_configure 以更改配置选项或运行 RECONFIGURE 语句,则用户必须具备 ALTER SETTINGS 服务器级别的权限。 ALTER SETTINGS 权限由 sysadmin 和 serveradmin 固定服务器角色隐式持有。
使用 SQL Server Management Studio
配置两位数年份截止选项
在对象资源管理器中,右键单击服务器并选择 “属性” 。
单击 “杂项服务器设置” 节点。
在 “两位数年份支持” 下的 “在输入两位数的年份时, 将其解释为介于下面范围内的年份” 框中,键入或选择作为时间范围的结束年份的值。
“使用 Transact-SQL”
配置两位数年份截止选项
连接到 数据库引擎。
在标准菜单栏上,单击 “新建查询” 。
将以下示例复制并粘贴到查询窗口中,然后单击“执行” 。 此示例说明如何使用 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
有关详细信息,请参阅服务器配置选项 (SQL Server)。
跟进:在配置两位数年份截止选项之后
该设置将立即生效,无需重新启动服务器。
另请参阅
服务器配置选项 (SQL Server)
sp_configure (Transact-SQL)
RECONFIGURE (Transact-SQL)