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