SQL Server 2012 中已停止的 Database Engine 功能

本主題描述 SQL Server 2012 中不再可用的 Database Engine 功能。

類別

已停止的功能

取代

備份與還原

BACKUP { DATABASE | LOG } WITH PASSWORD 和 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

使用 Database Mail。 如需詳細資訊,請參閱<Database Mail>和<使用 Database Mail 而非 SQL Mail>。

記憶體管理

32 位元 Address Windowing Extensions (AWE) 和 32 位元 Hot Add Memory 支援。

使用 64 位元作業系統。

中繼資料

DATABASEPROPERTY

DATABASEPROPERTYEX

可程式性

SQL Server Distributed Management Objects (SQL-DMO)

SQL Server 管理物件 (SMO)

查詢提示

FASTFIRSTROW 提示

OPTION (FAST n)。

遠端伺服器

使用者已無法使用 sp_addserver 建立新的遠端伺服器。 sp_addserver 與 'local' 選項仍可使用。 升級期間所保留或複寫所建立的遠端伺服器仍然可以使用。

使用連結的伺服器取代遠端伺服器。

安全性

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 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 2012 中已被取代的 Database Engine 功能