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 |LOG } WITH PASSWORD and 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 メールの代わりにデータベース メールを使用するを参照してください。 |
メモリ管理 | 32 ビットの AWE (Address Windowing Extensions) と 32 ビットのホット アド メモリ サポート。 | 64 ビットのオペレーティング システムを使用します。 |
Metadata | 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 という形式の 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