SQL Server 2012 で廃止されたデータベース エンジンの機能

このトピックでは、SQL Server 2012 で使用できなくなったデータベース エンジンの機能について説明します。

カテゴリ

提供が中止された機能

新しい機能

バックアップと復元

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

データベース メールを使用してください。 詳細については、「データベース メール」および「SQL Mail ではなくデータベース メールを使用する」を参照してください。

メモリ管理

32 ビットの AWE (Address Windowing Extensions) と 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)」を参照してください。

XEvent

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、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 データベース エンジンの非推奨機能