SQL Server 2014 中废止的数据库引擎功能

本主题介绍 SQL Server 2014 中不再提供的数据库引擎功能。

2014 SQL Server 中已停用的功能

下表列出了在 2014 SQL Server 中删除的功能。

类别 已不再使用的功能 替代功能
兼容性级别 90 兼容性级别 必须将数据库的兼容性级别至少设置为 100。 当兼容级别小于 100 的数据库升级到 SQL Server 2014 时,在升级操作期间,数据库的兼容级别将设置为 100。

2012 SQL Server 中停用的功能

下表列出了 SQL Server 2012 中删除的功能。

类别 已不再使用的功能 替代功能
备份和还原 BACKUP { DATABASE |LOG } WITH PASSWORD and BACKUP { DATABASE |LOG } WITH MEDIAPASSWORD 已停用。 RESTORE { DATABASE |LOG } WITH [MEDIA]PASSWORD将继续弃用。
备份和还原 RESTORE { DATABASE |LOG } ...WITH DBO_ONLY RESTORE { DATABASE |LOG } ... ...WITH RESTRICTED_USER
兼容性级别 80 兼容级别 必须将数据库的兼容级别至少设置为 90。
配置选项 sp_configure 'user instance timeout''user instances enabled' 使用本地数据库功能。 有关详细信息,请参阅 SqlLocalDB 实用工具
连接协议 不再支持 VIA 协议。 请改用 TCP。
数据库对象 有关触发器的 WITH APPEND 子句 重新创建整个触发器。
数据库选项 sp_dboption ALTER DATABASE
邮件 SQL Mail 使用数据库邮件。 有关详细信息,请参阅 数据库邮件 和使用 数据库邮件 而不是 SQL 邮件
内存管理 32 位地址窗口化扩展插件 (AWE) 和 32 位热添加内存支持。 使用 64 位操作系统。
元数据 DATABASEPROPERTY DATABASEPROPERTYEX
可编程性 SQL Server 分布式管理对象 (SQL-DMO) SQL Server 管理对象 (SMO)
查询提示 FASTFIRSTROW 提示 OPTION (FASTn).
远程服务器 用户通过 sp_addserver 创建新的远程服务器的功能已停止使用。 带有“local”选项的 sp_addserver 保持可用。 可以使用在升级过程中保留或由复制创建的远程服务器。 用链接服务器替代远程服务器。
安全性 sp_dropalias 请将别名替换为用户帐户和数据库角色的组合。 请使用 sp_dropalias 删除已升级数据库中的别名。
安全性 PWDCOMPARE 的版本参数表示早于 SQL Server 2000 的登录名中的值。
SMO 中的 Service Broker 可编程性 Microsoft.SqlServer.Management.Smo.Broker.BrokerPriority 类不再实现 Microsoft.SqlServer.Management.Smo.IObjectPermission 接口。
SET 选项 SET DISABLE_DEF_CNST_CHK 无。
系统表 sys.database_principal_aliases 请使用角色而不是别名。
Transact-SQL 格式为 RAISERRORRAISERROR integer 'string' 不再使用。 使用当前的 RAISERROR (...) 语法重写语句。
Transact-SQL 语法 COMPUTE / COMPUTE BY 使用 ROLLUP
Transact-SQL 语法 *==* 使用 ANSI 联接语法。 有关详细信息,请参阅 FROM (Transact-SQL) 。
XEvents databases_data_file_size_changed、databases_log_file_size_changed

eventdatabases_log_file_used_size_changed

locks_lock_timeouts_greater_than_0

locks_lock_timeouts
替换为 database_file_size_change event、database_file_size_change

database_file_size_change event

lock_timeout_greater_than_0

lock_timeout

其他 XEvent 更改

resource_monitor_ring_buffer_record

  • 删除的字段:single_pages_kb、multiple_pages_kb

  • 添加的字段:target_kb、pages_kb

memory_node_oom_ring_buffer_recorded

  • 删除的字段:single_pages_kb、multiple_pages_kb

  • 添加的字段:target_kb、pages_kb

另请参阅

SQL Server 2014 中不推荐使用的数据库引擎功能