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

本主题介绍 SQL Server 2012 中不再可用的数据库引擎功能。

类别

已不再使用的功能

替代功能

Backup 和 Restore

BACKUP { DATABASE | LOG } WITH PASSWORD 和 BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD 已不再使用。 RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD 继续不推荐使用。

Backup 和 Restore

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 Mail

内存管理

32 位地址窗口化扩展插件 (AWE) 和 32 位热添加内存支持。

使用 64 位操作系统。

元数据

DATABASEPROPERTY

DATABASEPROPERTYEX

可编程性

SQL Server 分布式管理对象 (SQL-DMO)

SQL Server 管理对象 (SMO)

查询提示

FASTFIRSTROW 提示

OPTION (FAST n)。

远程服务器

用户通过 sp_addserver 创建新的远程服务器的功能已停止使用。 带有“local”选项的 sp_addserver 保持可用。 可以使用在升级过程中保留或由复制创建的远程服务器。

用链接服务器替代远程服务器。

安全性

sp_dropalias

请将别名替换为用户帐户和数据库角色的组合。 请使用 sp_dropalias 删除已升级数据库中的别名。

安全性

表示来自早于 SQL Server 2000 的登录值的 PWDCOMPARE 的版本参数不再使用。

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

格式为 RAISERROR integer 'string' 的 RAISERROR 不再使用。

请使用当前的 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 事件

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 2012 中不推荐使用的数据库引擎功能