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