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

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

SQL Server 2014 で廃止された機能

次の表に、SQL Server 2014 で削除された機能の一覧を示します。

カテゴリ 提供が中止された機能 代替
互換性レベル 90 互換性レベル データベースを互換性レベル 100 以上に設定する必要があります。 互換性レベルが 100 未満のデータベースを SQL Server 2014 にアップグレードすると、アップグレード操作中にデータベースの互換性レベルが 100 に設定されます。

SQL Server 2012 で廃止された機能

次の表に、SQL Server 2012 で削除された機能の一覧を示します。

カテゴリ 提供が中止された機能 代替
バックアップと復元 BACKUP { DATABASE |パスワードとバックアップを使用したログ }{ 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 (Address Windowing Extensions) と 32 ビットのホット アド メモリ サポート。 64 ビットのオペレーティング システムを使用します。
Metadata DATABASEPROPERTY DATABASEPROPERTYEX
プログラミング SQL Server 分散管理オブジェクト (SQL-DMO)。 SQL Server 管理オブジェクト (SMO)
クエリ ヒント FASTFIRSTROW ヒント OPTION (FASTn).
リモート サーバー sp_addserver を使用して新しいリモート サーバーを作成する機能は廃止されました。 'local' オプションを設定した sp_addserver は引き続き使用できます。 アップグレード中に保持されたリモート サーバーまたはレプリケーションによって作成されたリモート サーバーは使用可能です。 リンク サーバーを使用してリモート サーバーを置き換えてください。
Security sp_dropalias 別名をユーザー アカウントとデータベース ロールの組み合わせで置き換えてください。 アップグレードされたデータベースで別名を削除するには、sp_dropalias を使用します。
Security SQL Server 2000 より前のログインからの値を表す PWDCOMPARE の version パラメーターは廃止されました。 なし
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 という形式の RAISERROR integer 'string' は廃止されました。 現在の 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 2014 データベース エンジンの非推奨の機能