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

このトピックでは、SQL Server 2012 でまだ使用できるものの、非推奨となった 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 and BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD は廃止されました。

なし

BACKUP DATABASE または LOG WITH PASSWORD

BACKUP DATABASE または LOG WITH MEDIAPASSWORD

104

103

互換性レベル

互換性レベル 90、およびバージョン 90 からのアップグレード (SQL Server 2005 データベース エンジン)

互換性レベルは、最新の 2 つのバージョンについてのみ使用できます。 互換性レベルの詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。

Database compatibility level 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

sp_helpremotelogin

sp_remoteoption

70

69

71

72

73

リモート サーバー

@@remserver

リンク サーバーを使用してリモート サーバーを置き換えてください。

なし

なし

リモート サーバー

SET REMOTE_PROC_TRANSACTIONS

リンク サーバーを使用してリモート サーバーを置き換えてください。

SET REMOTE_PROC_TRANSACTIONS

110

SET オプション

INSERT、UPDATE、および DELETE ステートメントの SET ROWCOUNT

TOP キーワード

SET ROWCOUNT

109

テーブル ヒント

HOLDLOCK table hint without parenthesis

かっこ付きの HOLDLOCK を使用します。

HOLDLOCK table hint without parenthesis

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

互換性レベル

Database compatibility level 100

今後のリリースでデータベースおよびアプリケーションのアップグレードを計画してください。

Database compatibility level 100

108

XML

インライン XDR スキーマの生成

FOR XML オプションに対する XMLDATA ディレクティブの使用は推奨されません。 RAW モードと AUTO モードの場合は、XSD 世代を使用してください。 EXPLICIT モードでは、XMLDATA ディレクティブに代わる機能はありません。

XMLDATA

181

バックアップと復元

BACKUP { DATABASE | LOG } TO TAPE

BACKUP { DATABASE | LOG } TO device_that_is_a_tape

BACKUP { DATABASE | LOG } TO DISK

BACKUP { DATABASE | LOG } TO device_that_is_a_disk

BACKUP DATABASE または LOG TO TAPE

235

バックアップと復元

sp_addumpdevice 'tape'

sp_addumpdevice 'disk'

ADDING TAPE DEVICE

236

バックアップと復元

sp_helpdevice

sys.backup_devices

sp_helpdevice

100

照合順序

Korean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS

なし。 これらの照合順序は SQL Server 2005 に存在しますが、fn_helpcollations には表示されません。

Korean_Wansung_Unicode

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS

191

192

194

照合順序

Hindi

Macedonian

これらの照合順序は SQL Server 2005 以降に存在しますが、fn_helpcollations には表示されません。 代わりに Macedonian_FYROM_90 および Indic_General_90 を使用してください。

Hindi

Macedonian

190

193

照合順序

Azeri_Latin_90

Azeri_Cyrilllic_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 データベース オプション

SET OFFSETS

なし

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

SET OFFSETS

ALTER DATABASE SET ANSI_NULLS OFF

ALTER DATABASE SET ANSI_PADDING OFF

ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF

111

113

112

36

111

113

112

データ型

sp_addtype

sp_droptype

CREATE TYPE

DROP TYPE

sp_addtype

sp_droptype

62

63

データ型

rowversion データ型の timestamp 構文

rowversion データ型の構文

TIMESTAMP

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) のデータ型を使用します。

データ型: text、ntext、または 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

データベース オブジェクト

CREATE DEFAULT

DROP DEFAULT

sp_bindefault

sp_unbindefault

CREATE TABLE および ALTER TABLE の DEFAULT キーワード

CREATE_DROP_DEFAULT

sp_bindefault

sp_unbindefault

162

64

65

データベース オブジェクト

CREATE RULE

DROP RULE

sp_bindrule

sp_unbindrule

CREATE TABLE および ALTER TABLE の CHECK キーワード

CREATE_DROP_RULE

sp_bindrule

sp_unbindrule

161

66

67

データベース オブジェクト

sp_change_users_login

ALTER USER を使用してください。

sp_change_users_login

231

データベース オブジェクト

sp_depends

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 { ONLINE | EMERGENCY }

sp_resetstatus

83

データベース オプション

ALTER DATABASE の TORN_PAGE_DETECTION オプション

ALTER DATABASE の PAGE_VERIFY TORN_PAGE_DETECTION オプション

ALTER DATABASE WITH 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 UNPINTABLE

機能しません。

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_got_attention

srv_message_handler

srv_paramdata

srv_paraminfo

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_senddone

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

高可用性

データベース ミラーリング

AlwaysOn 可用性グループ

使用しているエディションの SQL Server で AlwaysOn 可用性グループ がサポートされていない場合は、ログ配布を使用してください。

DATABASE_MIRRORING

267

インデックス オプション

sp_indexoption

ALTER INDEX

sp_indexoption

78

インデックス オプション

オプションがかっこで囲まれていない CREATE TABLE、ALTER TABLE、または CREATE INDEX 構文

現在の構文を使用してステートメントを書き直してください。

INDEX_OPTION

33

インスタンスのオプション

sp_configure オプション'allow updates'

システム テーブルは更新できなくなりました。 設定しても何の影響もありません。

sp_configure 'allow updates'

173

インスタンスのオプション

sp_configure オプション:

  • 'locks'

  • 'open objects'

  • 'set working set size'

自動的に構成されるようになりました。 設定しても何の影響もありません。

sp_configure 'locks'

sp_configure 'open objects'

sp_configure 'set working set size'

174

175

176

インスタンスのオプション

sp_configure オプション 'priority boost'

システム テーブルは更新できなくなりました。 設定しても何の影響もありません。 代わりに、Windows start /high ... program.exe オプションを使用してください。

sp_configure 'priority boost'

199

インスタンスのオプション

sp_configure の 'remote proc trans' オプション

システム テーブルは更新できなくなりました。 設定しても何の影響もありません。

sp_configure 'remote proc trans'

37

リンク サーバー

リンク サーバーの SQLOLEDB プロバイダーの指定

SQL Server Native Client (SQLNCLI)

SQLOLEDDB for linked servers

19

ロック

sp_lock

sys.dm_tran_locks

sp_lock

99

メタデータ

FILE_ID

INDEXKEY_PROPERTY

FILE_IDEX

sys.index_columns

FILE_ID

INDEXKEY_PROPERTY

15

17

ネイティブ XML Web サービス

FOR SOAP オプションを指定した CREATE ENDPOINT または ALTER ENDPOINT ステートメント

sys.endpoint_webmethods

sys.soap_endpoints

代わりに Windows Communications Foundation (WCF) または ASP.NET を使用してください。

CREATE/ALTER ENDPOINT

sys.endpoint_webmethods

EXT_soap_endpoints

sys.soap_endpoints

21

22

23

リムーバブル データベース

sp_certify_removable

sp_create_removable

sp_detach_db

sp_certify_removable

sp_create_removable

74

75

リムーバブル データベース

sp_dbremove

DROP DATABASE

sp_dbremove

76

セキュリティ

ALTER LOGIN WITH SET CREDENTIAL 構文

新しい ALTER LOGIN ADD および DROP CREDENTIAL 構文に置き換えられます。

ALTER LOGIN WITH SET CREDENTIAL

230

セキュリティ

sp_addapprole

sp_dropapprole

CREATE APPLICATION ROLE

DROP APPLICATION ROLE

sp_addapprole

sp_dropapprole

53

54

セキュリティ

sp_addlogin

sp_droplogin

CREATE LOGIN

DROP LOGIN

sp_addlogin

sp_droplogin

39

40

セキュリティ

sp_adduser

sp_dropuser

CREATE USER

DROP USER

sp_adduser

sp_dropuser

49

50

セキュリティ

sp_grantdbaccess

sp_revokedbaccess

CREATE USER

DROP USER

sp_grantdbaccess

sp_revokedbaccess

51

52

セキュリティ

sp_addrole

sp_droprole

CREATE ROLE

DROP ROLE

sp_addrole

sp_droprole

56

57

セキュリティ

sp_approlepassword

sp_password

ALTER APPLICATION ROLE

ALTER LOGIN

sp_approlepassword

sp_password

55

46

セキュリティ

sp_changeobjectowner

ALTER SCHEMA または ALTER AUTHORIZATION

sp_changeobjectowner

58

セキュリティ

sp_defaultdb

sp_defaultlanguage

ALTER LOGIN

sp_defaultdb

sp_defaultlanguage

47

48

セキュリティ

sp_denylogin

sp_grantlogin

sp_revokelogin

ALTER LOGIN DISABLE

CREATE LOGIN

DROP LOGIN

sp_denylogin

sp_grantlogin

sp_revokelogin

42

41

43

セキュリティ

USER_ID

DATABASE_PRINCIPAL_ID

USER_ID

16

セキュリティ

sp_srvrolepermission

sp_dbfixedrolepermission

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

sp_srvrolepermission

sp_dbfixedrolepermission

61

60

セキュリティ

GRANT ALL

DENY ALL

REVOKE ALL

特定の権限に対する GRANT、DENY、および REVOKE を使用してください。

ALL 権限

35

セキュリティ

PERMISSIONS 組み込み関数

代わりに sys.fn_my_permissions にクエリを実行してください。

PERMISSIONS

170

セキュリティ

SETUSER

EXECUTE AS

SETUSER

165

セキュリティ

RC4 および DESX 暗号化アルゴリズム

AES など、別のアルゴリズムを使用してください。

DESX アルゴリズム

238

SET オプション

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 audit オプション

default trace enabled オプション

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

拡張イベント

sp_configure 'c2 audit mode'

sp_configure 'default trace enabled'

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 2012 では、増加したパーティションのサポートを既定で使用できます。

sp_db_increased_partitions

253

システム テーブル

sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

sysconstraints

syscurconfigs

sysdatabases

sysdepends

sysdevices

sysfilegroups

sysfiles

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

sysmembers

sysmessages

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

sysusers

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

重要な注意事項重要

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

sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

sysconstraints

syscurconfigs

sysdatabases

sysdepends

sysdevices

sysfilegroups

sysfiles

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

sysmembers

sysmessages

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

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

なし

numbered_procedures

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 2012 のデータ圧縮では、decimal 型の値も他のデータ型と同様に圧縮されます。 vardecimal ストレージ形式ではなくデータ圧縮を使用することをお勧めします。

vardecimal ストレージ形式

200

テーブル圧縮

sp_db_vardecimal_storage_format プロシージャの使用

Vardecimal ストレージ形式は推奨されません。 SQL Server 2012 のデータ圧縮では、decimal 型の値も他のデータ型と同様に圧縮されます。 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 のテーブル ヒントを削除します。

UPDATE または DELETE の NOLOCK または READUNCOMMITTED

1

テーブル ヒント

WITH キーワードを使用しないテーブル ヒントの指定

WITH を使用します。

WITH を使用しないテーブル ヒント

8

テーブル ヒント

INSERT_HINTS

INSERT_HINTS

34

テキスト ポインター

WRITETEXT

UPDATETEXT

READTEXT

なし

UPDATETEXT または WRITETEXT

READTEXT

115

114

テキスト ポインター

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' = expression

expression [AS]column_alias

expression [AS] [column_alias]

expression [AS] "column_alias"

expression [AS] 'column_alias'

column_alias =expression

列の別名としての文字列リテラル

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

GROUP BY ALL

状況に応じて UNION または派生テーブルを使用したカスタム ソリューションを使用してください。

GROUP BY 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 構文:

MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE

MODIFY FILEGROUP READ_ONLY

MODIFY FILEGROUP READ_WRITE

MODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITE

195

196

その他

DB-Library

Embedded SQL for C

データベース エンジンでは、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 2012 には、これらのアプリケーションの実行に必要な DB-Library DLL が含まれていません。 DB-Library アプリケーションまたは Embedded SQL アプリケーションを実行するには、SQL Server Version 6.5、SQL Server 7.0、または SQL Server 2000 から DB-Library DLL を入手する必要があります。

なし

なし

ツール

SQL Server Profiler for Trace Capture

SQL Server Management Studio に組み込まれている Extended Events Profiler を使用します。

注意

Analysis Services のワークロードについては、引き続き SQL Server Profiler for Trace Capture を使用してください。

SQL Server Profiler

なし

ツール

SQL Server Profiler for Trace Replay

SQL Server Distributed Replay

注意

Analysis Services のワークロードについては、引き続き SQL Server Profiler for Trace Replay を使用してください。

SQL Server Profiler

なし

トレース管理オブジェクト

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

関連項目

参照

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