配置两位数年份截止服务器配置选项

本主题说明了如何使用 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 权限由 sysadminserveradmin 固定服务器角色隐式持有。

用于“返回首页”链接的箭头图标[Top]

使用 SQL Server Management Studio

配置两位数年份截止选项

  1. 在对象资源管理器中,右键单击服务器并选择**“属性”**。

  2. 单击**“杂项服务器设置”**节点。

  3. 在**“两位数年份支持”下的“在输入两位数的年份时**,**将其解释为介于下面范围内的年份”**框中,键入或选择作为时间范围的结束年份的值。

用于“返回首页”链接的箭头图标[Top]

使用 Transact-SQL

配置两位数年份截止选项

  1. 连接到数据库引擎。

  2. 在标准菜单栏上,单击**“新建查询”**。

  3. 将以下示例复制并粘贴到查询窗口中,然后单击**“执行”**。 本示例演示如何使用 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]

请参阅

参考

sp_configure (Transact-SQL)

RECONFIGURE (Transact-SQL)

概念

服务器配置选项