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