次の方法で共有


SQL Server 2014 の非推奨のデータベース エンジン機能

このトピックでは、SQL Server 2014 で引き続き使用できる非推奨の SQL Server データベース エンジンの機能について説明します。 これらの機能は SQL Serverの今後のリリースで削除される予定です。 非推奨の機能は、新しいアプリケーションでは使用しないでください。

非推奨の機能の使用は、SQL Server Deprecated Features オブジェクトのパフォーマンス カウンターおよびトレース イベントを使用して監視できます。 詳細については、「 SQL Server オブジェクトの使用」を参照してください。

SQL Server の次のバージョンではサポートされない機能

次の SQL Server データベース エンジンの機能は、次のバージョンの SQL Server ではサポートされません。 新しい開発作業ではこれらの機能を使用せず、現在これらの機能を使用しているアプリケーションをできるだけ早く変更してください。 フィーチャー名の値は、トレース イベントに ObjectName として表示され、パフォーマンス カウンターに表示され、インスタンス名としてsys.dm_os_performance_countersされます。 機能 ID の値は、トレース イベントに ObjectId として表示されます。

カテゴリ 非推奨の機能 代替 機能名 機能 ID
バックアップと復元 RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD はこれまでどおり非推奨とされます。 BACKUP { DATABASE | LOG } WITH PASSWORD および BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD は廃止されました。 なし。 BACKUP DATABASE または LOG WITH PASSWORD

BACKUP DATABASE または LOG WITH MEDIAPASSWORD
104

103
互換性レベル バージョン 90 (SQL Server 2005 データベース エンジン) からアップグレードします。 互換性レベルは、最後の 2 つのバージョンでのみ使用できます。 互換性レベルの詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。

SQL Server 2014 では、SQL Server 2005 データベースをアップグレードできますが、アップグレード操作中に互換性レベルが 90 から 100 に更新されます。
データベース互換性レベル 90 107
データベース オブジェクト トリガーから結果セットを返す機能 無し トリガーから結果を返す 12
暗号化 RC4 または RC4_128 を使用した暗号化は非推奨とされており、次のバージョンで削除される予定です。 RC4 とRC4_128の暗号化解除は非推奨ではありません。 AES など、別の暗号化アルゴリズムを使用してください。 非推奨の暗号化アルゴリズム 253
リモート サーバー sp_addremotelogin

sp_addserver

sp_dropremotelogin

sp_helpremotelogin

sp_remoteoption
リンク サーバーを使用してリモート サーバーを置き換えてください。 sp_addserver は、ローカル オプションでのみ使用できます。 sp_addremotelogin

sp_addserver

sp_dropremotelogin (リモートログインを削除する SQL Server コマンド)

sp_helpremotelogin

sp_remoteoption
70

69

71

72

73
リモート サーバー @@remserver リンク サーバーを使用してリモート サーバーを置き換えてください。 無し 無し
リモート サーバー SET REMOTE_PROC_TRANSACTIONS リンク サーバーを使用してリモート サーバーを置き換えてください。 SETリモート手続トランザクション 110
SET オプション SET ROWCOUNT INSERTUPDATE、およびDELETEステートメントの場合 TOP キーワード SET ROWCOUNT (行数を設定) 109
テーブル ヒント HOLDLOCK table hint without parenthesis かっこ付きの HOLDLOCK を使用します。 丸括弧なしの HOLDLOCK テーブル ヒント 167
ツール sqlmaint ユーティリティ SQL Server メンテナンス プラン機能を使用する 無し 無し

将来のバージョンの SQL Server ではサポートされない機能

次の SQL Server データベース エンジンの機能は、次のバージョンの SQL Server でサポートされていますが、以降のバージョンでは削除されます。 SQL Server の特定のバージョンが特定されていません。

カテゴリ 非推奨の機能 代替 機能名 機能 ID
互換性レベル sp_dbcmptlevel ALTER DATABASE ...SET COMPATIBILITY_LEVEL です。 詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。 sp_dbcmptlevel 80
互換性レベル データベース互換性レベル 100 今後のリリースでデータベースおよびアプリケーションのアップグレードを計画してください。 データベース互換性レベル 100 108
XML インライン XDR スキーマの生成 FOR XML オプションに対する XMLDATA ディレクティブは非推奨とされます。 RAW モードと AUTO モードの場合は、XSD 世代を使用してください。 EXPLICIT モードでは、XMLDATA ディレクティブに代わる機能はありません。 XMLDATA 181
バックアップと復元 BACKUP { データベース | ログ } をテープに記録する

BACKUP { DATABASE | LOG } を device_that_is_a_tape にバックアップする
BACKUP { DATABASE | LOG } をディスクに

BACKUP { DATABASE | LOG } TO ディスクが介したデバイス
BACKUP DATABASE または LOG TO TAPE 235
バックアップと復元 sp_addumpdevice'tape' sp_addumpdevice'disk' テープ装置の追加 236
バックアップと復元 sp_helpdevice sys.backup_devices sp_helpdevice 100
照合順序 Korean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS
なし。 これらの照合順序は SQL Server 2005 に存在しますが、fn_helpcollationsでは表示されません。 韓国ワンスン_ユニコード

リトアニア_クラシック

SQL_AltDiction_CP1253_CS_AS
191

192

194
照合順序 ヒンディー語

マケドニア人
これらの照合順序は SQL Server 2005 以降に存在しますが、fn_helpcollationsでは表示されません。 代わりに Macedonian_FYROM_90 および Indic_General_90 を使用してください。 ヒンディー語

マケドニア人
190

193
照合順序 Azeri_Latin_90

アゼリー・キリル文字_90
Azeri_Latin_100

Azeri_Cyrilllic_100
Azeri_Latin_90

Azeri_Cyrilllic_90
232

233
コンフィギュレーション SET ANSI_NULLS OFF および ANSI_NULLS OFF データベース オプション

SET ANSI_PADDING OFF および ANSI_PADDING OFF データベース オプション

SET CONCAT_NULL_YIELDS_NULL OFF および CONCAT_NULL_YIELDS_NULL OFF データベース オプション

オフセットの設定
なし。

ANSI_NULLS、ANSI_PADDING、CONCAT_NULLS_YIELDS_NULLは常に ON に設定されます。 SET OFFSETS は使用できません。
SET ANSI_NULLS OFF

SET ANSI_PADDING OFF

SET CONCAT_NULL_YIELDS_NULL OFF

オフセットの設定

ALTER DATABASE SET ANSI_NULLS OFFデータベースを変更してANSI_NULLSオフに設定する

データベースを変更して ANSI_PADDING をオフに設定する

ALTER DATABASE 構成を CONCAT_NULL_YIELDS_NULL OFF に設定する
111

113

112

36

111

113

112
データ型 sp_addtype

sp_droptype
種類の作成

型の削除
sp_addtype

sp_droptype
62

63
データ型 timestamp rowversion データ型の構文 rowversion データ型の構文 タイムスタンプ 158
データ型 timestamp列に null 値を挿入する機能。 代わりに DEFAULT を使用してください。 TIMESTAMP 列への INSERT NULL 179
データ型 'text in row' テーブル オプション varchar(max)nvarchar(max)、およびvarbinary(max)のデータ型を使用します。 詳細については、「sp_tableoption (Transact-SQL)」を参照してください。 Text in row テーブル オプション 9
データ型 データ型:

text

ntext

image
varchar(max)nvarchar(max)、およびvarbinary(max)のデータ型を使用します。 データ型: textntext 、または image 4
データベース管理 sp_attach_db

sp_attach_single_file_db
CREATE DATABASE ステートメントで FOR ATTACH オプションを使用します。 複数のログ ファイルを再構築するときに、これらのログ ファイル 1 つ以上に対して新しい場所を指定する場合は、FOR ATTACH_REBUILD_LOG を使用します。 sp_attach_db

sp_attach_single_file_db
81

82
データベース オブジェクト デフォルトを作成する

DROP DEFAULT(デフォルト値を削除)

sp_bindefault

sp_unbindefault
CREATE TABLE および ALTER TABLE の DEFAULT キーワード 作成・削除・デフォルト

sp_bindefault

sp_unbindefault
162

64

65
データベース オブジェクト ルールを作成

DROP RULE(ドロップルール)

sp_bindrule

sp_unbindrule
CREATE TABLE および ALTER TABLE の CHECK キーワード ルール作成削除

sp_bindrule

sp_unbindrule
161

66

67
データベース オブジェクト sp_change_users_login ALTER USER を使用してください。 sp_change_users_login 231
データベース オブジェクト sp_依存する sys.dm_sql_referencing_entities および sys.dm_sql_referenced_entities sp_depends 19
データベース オブジェクト sp_renamedb ALTER DATABASE の MODIFY NAME sp_renamedb 79
データベース オブジェクト sp_getbindtoken MARS または分散トランザクションを使用してください。 sp_getbindtoken 98
データベース オプション sp_bindsession MARS または分散トランザクションを使用してください。 sp_bindsession 97
データベース オプション sp_resetstatus ALTER DATABASE SET { オンライン | 緊急 } sp_resetstatus 83
データベース オプション ALTER DATABASE の TORN_PAGE_DETECTION オプション ALTER DATABASE の PAGE_VERIFY TORN_PAGE_DETECTION オプション データベースをトーンページ検出付きで変更 102
DBCC DBCC DBREINDEX ALTER INDEX の REBUILD オプション DBCC DBREINDEX 11
DBCC DBCC INDEXDEFRAG ALTER INDEX の REORGANIZE オプション DBCC INDEXDEFRAG 18
DBCC DBCC SHOWCONTIG sys.dm_db_index_physical_stats DBCC SHOWCONTIG 10
DBCC DBCC PINTABLE

DBCC の固定解除
機能しません。 DBCC [UN]PINTABLE 189
拡張プロパティ 拡張プロパティをレベル 1 型またはレベル 2 型のオブジェクトに追加するための、Level0type = 'type' および Level0type = 'USER' の使用 Level0type = 'USER' は、拡張プロパティをユーザーまたはロールに直接追加する場合のみ使用します。

Level0type = 'SCHEMA' を使用して、拡張プロパティを TABLE や VIEW のようなレベル 1 型に、または COLUMN や TRIGGER のようなレベル 2 型に追加します。 詳細については、「 sp_addextendedproperty (Transact-SQL)」を参照してください。
EXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USER
13

14
拡張ストアド プロシージャのプログラミング srv_alloc

srv_convert

srv_describe

srv_getbindtoken

サーバー注目を得た

サーバー_メッセージ_ハンドラー

サーバーパラメータデータ

サービスパラメータ情報

srv_paramlen

srv_parammaxlen

srv_paramname

srv_paramnumber (サービスパラメータ番号)

srv_paramset

srv_paramsetoutput

srv_paramstatus

srv_paramtype

srv_pfield

srv_pfieldex

srv_rpcdb

srv_rpcname

srv_rpcnumber

srv_rpcoptions

srv_rpcowner

srv_rpcparams

サーバー送信完了

srv_sendmsg

srv_sendrow

srv_setcoldata

srv_setcollen

srv_setutype

srv_willconvert

srv_wsendmsg
代わりに CLR Integration を使用してください。 XP_API 20
拡張ストアド プロシージャのプログラミング sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
代わりに CLR Integration を使用してください。 sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc
94

95

96
拡張ストアド プロシージャ xp_grantlogin

xp_revokelogin

xp_loginConfig
CREATE LOGIN を使用してください。

SERVERPROPERTY の DROP LOGIN IsIntegratedSecurityOnly 引数を使用してください。
xp_grantlogin

xp_revokelogin

xp_loginconfig
44

45

59
機能 fn_get_sql sys.dm_exec_sql_text fn_get_sql 151
高可用性 データベース ミラーリング (database mirroring) オールウェイズオン可用性グループ

SQL Server のエディションが Always On 可用性グループをサポートしていない場合は、ログ配布を利用してください。
データベース・ミラーリング 267
インデックス オプション sp_indexoption ALTER INDEX sp_indexoption 78
インデックス オプション オプションがかっこで囲まれていない CREATE TABLE、ALTER TABLE、または CREATE INDEX 構文 現在の構文を使用してステートメントを書き直してください。 インデックス_オプション 33
インスタンスのオプション sp_configure の 'allow updates' オプション システム テーブルは更新できなくなりました。 設定しても何の影響もありません。 sp_configure '更新を許可する' 173
インスタンスのオプション sp_configure オプション:



オブジェクトを開く

'ワーキング セット サイズの設定'
自動的に構成されるようになりました。 設定しても何の影響もありません。 sp_configureで'locks'を設定する

'open objects' をsp_configureする

sp_configure 'ワーキング セット サイズの設定'
174

175

176
インスタンスのオプション sp_configure の 'priority boost' オプション システム テーブルは更新できなくなりました。 設定しても何の影響もありません。 代わりに、Windows start /high ... program.exe オプションを使用してください。 sp_configure 'priority boost' 199
インスタンスのオプション sp_configure の 'remote proc trans' オプション システム テーブルは更新できなくなりました。 設定しても何の影響もありません。 'remote proc trans' をsp_configureする 37
リンク サーバー リンク サーバーの SQLOLEDB プロバイダーの指定 SQL Server Native Client (SQLNCLI) リンクされたサーバーの SQLOLEDDB 19
ロック sp_lock sys.dm_tran_locks sp_lock 99
メタデータ FILE_ID

INDEXKEY_PROPERTY
FILE_IDEX

sys.index_columns
FILE_ID

INDEXKEY_PROPERTY
15

十七
ネイティブ XML Web サービス FOR SOAP オプションを指定した CREATE ENDPOINT または ALTER ENDPOINT ステートメント

sys.endpoint_webmethods

システムSOAPエンドポイント
代わりに Windows Communications Foundation (WCF) または ASP.NET を使用してください。 エンドポイント作成/変更

sys.endpoint_webmethods(エンドポイントのWebメソッド)

EXT_soap_endpoints

sys.soap_endpoints
21 (二十一)

22

23
リムーバブル データベース 取り外し可能なものを認証する

sp_create_removable
sp_detach_db 可搬式認証プロセス

sp_create_リムーバブル
74

75
リムーバブル データベース sp_dbremove データベースを削除 sp_dbremove 76
安全 ALTER LOGIN WITH SET CREDENTIAL 構文 新しい ALTER LOGIN ADD および DROP CREDENTIAL 構文に置き換えられます。 ALTER LOGIN を用いて資格情報を設定する 230
安全 sp_addapprole

sp_dropapprole
アプリケーション ロールの作成

アプリケーションロールを削除
sp_addapprole

sp_dropapprole
53

54
安全 sp_addlogin

sp_droplogin
ログインの作成

ログイン削除
sp_addlogin

sp_droplogin
39

40
安全 sp_adduser

sp_dropuser
ユーザーを作成する

ユーザーを削除
sp_adduser

sp_dropuser
49

50
安全 sp_grantdbaccess

sp_revokedbaccess
ユーザーを作成します

ユーザーを削除
sp_grantdbaccess

sp_データベースアクセスの取り消し
51

52
安全 sp_addrole

sp_droprole
役割を作成

ロール削除
sp_addrole

sp_droprole
56

五十七
安全 sp_approlepassword

sp_password
アプリケーション ロールを変更する

ALTER LOGIN
sp_approlepassword

sp_password
55

46
安全 sp_changeobjectowner ALTER SCHEMA または ALTER AUTHORIZATION sp_changeobjectowner 58
安全 sp_control_dbmasterkey_password(データベースマスターキーのパスワードを制御するSQLコマンド) マスター キーが存在し、パスワードが正しくなければなりません。 sp_control_dbmasterkey_password 274
安全 sp_defaultdb

sp_defaultlanguage(デフォルトの言語設定)
ALTER LOGIN sp_defaultdb

sp_defaultlanguage(デフォルトの言語設定)
47

48
安全 sp_denylogin (ログイン拒否)

sp_grantlogin

sp_revokelogin
ALTER LOGIN を無効にする

ログインの作成

ログインを削除
sp_denylogin (ログイン拒否)

sp_grantlogin

sp_revokelogin
42

41

43
安全 ユーザーID DATABASE_PRINCIPAL_ID ユーザーID 16
安全 sp_srvrolepermission

sp_dbfixedrolepermission
これらのストアド プロシージャは、SQL Server 2000 で正しかった情報を返します。 出力には、SQL Server 2008 で実装されているアクセス許可階層への変更は反映されません。 詳細については、「 固定サーバー ロールの権限」を参照してください。 sp_srvrolepermission

sp_dbfixedrolepermission
61

60
安全 すべてを許可する

すべて拒否

すべて取り消す
GRANT、DENY、REVOKE(特定のアクセス許可)。 ALL 権限 35
安全 PERMISSIONS 組み込み関数 代わりに sys.fn_my_permissions をクエリしてください。 権限 170
安全 SETUSER として実行 SETUSER 165
安全 RC4 および DESX 暗号化アルゴリズム AES など、別のアルゴリズムを使用してください。 DESX アルゴリズム 238
設定オプション SET FMTONLY sys.dm_exec_describe_first_result_set (Transact-SQL)sys.dm_exec_describe_first_result_set_for_object (Transact-SQL)sp_describe_first_result_set (Transact-SQL)sp_describe_undeclared_parameters (Transact-SQL) SET FMTONLY 250
サーバー構成オプション c2 監査オプション

default trace enabled オプション
common criteria compliance enabled サーバー構成オプション

拡張イベント
sp_configure 'c2 監査モード' を設定する

sp_configure '既定のトレースが有効になっています'
252

253
SMO クラス Microsoft.SQLServer.Management.Smo.Information クラス

Microsoft.SQLServer.Management.Smo.Settings クラス

Microsoft.SQLServer.Management.Smo.DatabaseOptions クラス

Microsoft.SqlServer.Management.Smo.DatabaseDdlTrigger.NotForReplication プロパティ
Microsoft.SqlServer.Management.Smo.Server クラス

Microsoft.SqlServer.Management.Smo.Server クラス

Microsoft.SqlServer.Management.Smo.Database クラス

無し
無し 無し
SQL Server エージェント net send による通知

ポケットベルによる通知

ActiveX サブシステム
メール通知

メール通知

コマンドまたは PowerShell スクリプト
無し 無し
SQL Server Management Studio SQL Server Management Studio でのソリューション エクスプローラーの統合

SQL Server Management Studio でのソース管理の統合
無し 無し
システム ストアド プロシージャ sp_db_increased_partitions(データベースのパーティションが増加した) なし。 SQL Server 2014 では、増加したパーティションのサポートが既定で使用できます。 sp_db_increased_partitions(データベースのパーティションが増加した) 253
システム テーブル sysaltfiles

syscacheobjects

syscolumns

syscomments

シスコンフィギュアーズ

sysconstraints(システム制約)

syscurconfigs

sysdatabases

sysdepends

システムデバイス

sysfilegroups

sysfiles

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

シスメンバーズ

システムメッセージ

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysリモートログイン

シスサーバーズ

systypes

システムユーザー
互換性ビュー。 詳細については、「互換性ビュー (Transact-SQL)」を参照してください。

**大事な** 互換性ビューでは、SQL Server 2005 で導入された機能のメタデータは公開されません。 カタログ ビューを使用するようにアプリケーションをアップグレードすることをお勧めします。 詳細については、「カタログ ビュー (Transact-SQL)」を参照してください。
sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

シスコンストレインツ

syscurconfigs

シスデータベース

sysdepends

sysdevices

sysfilegroups

システムファイル

sysforeignkeys (データベースの外部キー)

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

システムメンバー

システムメッセージ

シスオブジェクト

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

シスプロテクツ

sysreferences

sysremotelogins

sysservers

systypes

sysusers
141

無し

133

126

146

131

147

142

123

144

128

127

130

122

132

134

143

140

119

137

125

139

145

157

121

153

120

129

138

136

135

124
システム テーブル sys.numbered_procedures

sys.numbered_procedure_parameters (システムの番号付きプロシージャパラメータ)
無し 番号付き手順

番号付き手順パラメーター
148

149
システム関数 fn_virtualservernodes

fn_servershareddrives
sys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drives
fn_virtualservernodes

fn_servershareddrives
155

156
システム ビュー sys.sql_dependencies sys.sql_expression_dependencies sys.sql_dependencies 198
テーブル圧縮 vardecimal ストレージ形式の使用 Vardecimal ストレージ形式は非推奨とされます。 SQL Server 2014 データ圧縮では、10 進値と他のデータ型が圧縮されます。 vardecimal ストレージ形式ではなくデータ圧縮を使用することをお勧めします。 vardecimal ストレージ形式 200
テーブル圧縮 sp_db_vardecimal_storage_format プロシージャの使用 Vardecimal ストレージ形式は非推奨とされます。 SQL Server 2014 データ圧縮では、10 進値と他のデータ型が圧縮されます。 vardecimal ストレージ形式ではなくデータ圧縮を使用することをお勧めします。 sp_db_vardecimal_storage_format 201
テーブル圧縮 sp_estimated_rowsize_reduction_for_vardecimal プロシージャの使用 代わりにデータ圧縮と sp_estimate_data_compression_savings プロシージャを使用してください。 sp_estimated_rowsize_reduction_for_vardecimal 202
テーブル ヒント UPDATE または DELETE ステートメントの FROM 句での NOLOCK または READUNCOMMITTED の指定 FROM 句から NOLOCK または READUNCOMMITTED のテーブル ヒントを削除します。 NOLOCK または READUNCOMMITTED の UPDATE または DELETE 1
テーブル ヒント WITH キーワードを使用しないテーブル ヒントの指定 WITH を使用します。 WITHを使わないテーブルヒント 8
テーブル ヒント INSERT_HINTS INSERT_HINTS 34
Textpointers テキストを書く

テキストを更新する

テキストを読む
無し UPDATETEXT または WRITETEXT

テキストを読む
115

114
Textpointers TEXTPTR()

TEXTVALID()
無し TEXTPTR

TEXTVALID
5

6
Transact-SQL :: 関数呼び出しシーケンス SELECT column_list FROM sys.<function_name>() で置き換えられました。

たとえば、SELECT * FROM ::fn_virtualfilestats(2,1)SELECT * FROM sys.fn_virtualfilestats(2,1) に置き換わります。
'::' 関数呼び出し構文 166
Transact-SQL 3 つおよび 4 つの部分で構成された列参照 2部構成の名前は、標準に準拠した仕様です。 3 つ以上の部分で構成される列名 3
Transact-SQL SELECT リストの式に対して、列の別名として使用される、引用符で囲まれた文字列:

'string_alias' =
[AS] column_alias

[AS] [column_alias]

[AS] "column_alias"

[AS] 'column_alias'

column_alias = 表現
列の別名としての文字列リテラル 184
Transact-SQL 番号付きプロシージャ なし。 使用しないでください。 ProcNums 160
Transact-SQL DROP INDEX でのtable_name.index_name 構文 DROP INDEX でのindex_name ON table_name 構文です。 2 部構成の名前が使用された DROP INDEX 163
Transact-SQL セミコロンで終了しない Transact-SQL ステートメント。 ステートメント Transact-SQL セミコロン ( ; ) で終了します。 無し 無し
Transact-SQL 全てでグループ化 状況に応じて UNION または派生テーブルを使用したカスタム ソリューションを使用してください。 ALLでグループ化 169
Transact-SQL DML ステートメントでの列名としての ROWGUIDCOL の使用 $rowguid を使用してください。 ROWGUIDCOL 182
Transact-SQL DML ステートメントでの列名としての IDENTITYCOL の使用 $identity を使用してください。 IDENTITYCOL 183
Transact-SQL 一時テーブル名および一時ストアド プロシージャ名としての #、## の使用 別の文字を少なくとも 1 文字は使用してください。 '#' および ' ##' 一時テーブルおよびストアド プロシージャの名前として 185
Transact-SQL Transact-SQL 識別子としての @、@@、または @@ の使用。 @または @@ または @@ で始まる名前を識別子として使用しないでください。 Transact-SQL 識別子としての "@" と "@@" で始まる名前 186.
Transact-SQL 既定値としての DEFAULT キーワードの使用 既定値として DEFAULT という単語を使用しないでください。 既定値としての DEFAULT キーワード 187
Transact-SQL テーブル ヒントの区切り文字としてのスペースの使用 テーブル ヒントはコンマを使用して区切ってください。 コンマで区切られていない複数のテーブル ヒント 168
Transact-SQL 集計インデックス付きビューの選択リストには、互換性モードが 90 の場合、COUNT_BIG (*) の指定が必要 COUNT_BIG (*) を使用してください。 COUNT_BIG(\*) がないインデックス付きビューの選択リスト 2
Transact-SQL ビュー経由で複数ステートメントのテーブル値関数 (TVF) を呼び出す、テーブル ヒントの間接アプリケーション なし。 間接的な TVF ヒント 7
Transact-SQL ALTER DATABASE 構文:

ファイルグループを読み取り専用に変更

FILEGROUP READWRITE の変更
"FILEGROUP を READ_ONLY に変更する"

FILEGROUP READ_WRITEを修正する
FILEGROUP READONLY を変更する

FILEGROUP READWRITE の変更
195

196
その他 DB-Library

C 用埋め込み SQL
データベース エンジンは、DB-Library および Embedded SQL API を使用する既存のアプリケーションからの接続を引き続きサポートしていますが、これらの API を使用するアプリケーションでプログラミング作業を行うために必要なファイルやドキュメントは含まれません。 SQL Server データベース エンジン の今後のバージョンでは、DB-Library アプリケーションや Embedded SQL アプリケーションからの接続はサポートされなくなります。 新しいアプリケーションの開発には DB-Library や Embedded SQL を使用しないでください。 DB-Library や Embedded SQL への依存関係は、既存アプリケーションを変更するときに削除してください。 これらの API の代わりに、SQLClient 名前空間または ODBC などの API を使用します。 SQL Server 2014 には、これらのアプリケーションを実行するために必要な DB-Library DLL は含まれていません。 DB-Library または埋め込み SQL アプリケーションを実行するには、SQL Server バージョン 6.5、SQL Server 7.0、または SQL Server 2000 から DB-Library DLL を使用できる必要があります。 無し 無し
ツール トレース キャプチャ用の SQL Server Profiler SQL Server Management Studio に組み込まれている Extended Events Profiler を使用します。

注: Analysis Services ワークロードのトレース キャプチャに SQL Server Profiler を引き続き使用します。
SQL Server プロファイラー 無し
ツール トレース再生用 SQL Server プロファイラ SQL Server Distributed Replay (分散再生)

注: Analysis Services ワークロードのトレース再生には、引き続き SQL Server Profiler を使用します。
SQL Server プロファイラー 無し
トレース管理オブジェクト Microsoft.SqlServer.Management.Trace namespace (SQL Server の Trace および Replay オブジェクト用の API が含まれています) トレース構成: Microsoft.SqlServer.Management.XEvent

トレース読み取り: Microsoft.SqlServer.XEvent.Linq

トレース再生:なし
SQL トレースのストアド プロシージャ、関数、およびカタログ ビュー sp_trace_create

sp_trace_setevent

sp_trace_setfilter (トレース設定フィルター)

sp_trace_setstatus

fn_trace_geteventinfo

fn_trace_getfilterinfo

fn_trace_getinfo

fn_trace_gettable

sys.traces

sys.trace_events

sys.trace_event_bindings(システム・トレース・イベント・バインディング)

トレースカテゴリ (sys.trace_categories)

sys.trace_columns

sys.trace_subclass_values(サブクラス値を追跡)
拡張イベント sp_trace_create

sp_trace_setevent

sp_trace_setfilter (トレース設定フィルター)

sp_trace_setstatus

fn_trace_geteventinfo

fn_trace_getfilterinfo

fn_trace_getinfo

fn_trace_gettable

sys.traces

sys.trace_events

sys.trace_event_bindings(システム・トレース・イベント・バインディング)

トレースカテゴリ (sys.trace_categories)

sys.trace_columns

sys.trace_subclass_values(サブクラス値を追跡)
258

260

261

259

256

257

現在、sp_setapproleの cookie OUTPUT パラメーターは、正しい最大長であるvarbinary(8000)として文書化されています。 ただし、現在の実装では varbinary(50)が返されます。 開発者が varbinary(50) 割り当てた場合、今後のリリースで Cookie の戻り値のサイズが大きくなると、アプリケーションに変更が必要になる可能性があります。 これは廃止の問題ではありませんが、アプリケーションの調整と似ているため、このトピックで説明されています。 詳細については、「 sp_setapprole (Transact-SQL)」を参照してください。

こちらもご覧ください

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