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

 

公開日: 2016年12月

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

非推奨機能の使用は、SQL Server Deprecated Features オブジェクトのパフォーマンス カウンターおよびトレース イベントを使用して監視できます。 詳しくは、「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 (SQL Server 2005 データベース エンジン) からのアップグレード互換性レベルは、最新の 2 つのバージョンについてのみ使用できます。 互換性レベルの詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。

 SQL Server 2014 では、SQL Server 2005 データベースをアップグレードできますが、互換性レベルはアップグレード操作中に 90 から 100 に更新されます。
Database compatibility level 90107
データベース オブジェクトトリガーから結果セットを返す機能なしトリガーから結果を返す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_TRANSACTIONS110
SET オプションSET ROWCOUNTINSERT、および UPDATE ステートメントの DELETETOP キーワード[SET ROWCOUNT]109
テーブル ヒントHOLDLOCK table hint without parenthesisかっこ付きの HOLDLOCK を使用します。HOLDLOCK table hint without parenthesis167
ツールsqlmaint ユーティリティSQL Server メンテナンス プラン機能を使用してください。なしなし

以下の SQL Server データベース エンジン 機能は SQL Server の次のバージョンではサポートされますが、その後のバージョンでは削除されます。SQL Server のどのバージョンであるかは決定していません。

カテゴリ非推奨機能代替機能名機能 ID
互換性レベルsp_dbcmptlevelALTER DATABASE … SET COMPATIBILITY_LEVEL です。 詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。sp_dbcmptlevel80
互換性レベルDatabase compatibility level 100今後のリリースでデータベースおよびアプリケーションのアップグレードを計画してください。Database compatibility level 100108
XMLインライン XDR スキーマの生成FOR XML オプションに対する XMLDATA ディレクティブの使用は推奨されません。 RAW モードと AUTO モードの場合は、XSD 世代を使用してください。 EXPLICIT モードでは、XMLDATA ディレクティブに代わる機能はありません。XMLDATA181
バックアップと復元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 TAPE235
バックアップと復元sp_addumpdevice'tape'sp_addumpdevice'disk'ADDING TAPE DEVICE236
バックアップと復元sp_helpdevicesys.backup_devicessp_helpdevice100
照合順序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
照合順序ヒンディー語

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

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
データ型timestamp データ型の rowversion 構文rowversion データ型の構文TIMESTAMP158
データ型timestamp 列に null 値を挿入する機能代わりに DEFAULT を使用してください。TIMESTAMP 列への INSERT NULL179
データ型'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、または image4
データベース管理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_loginALTER USER を使用してください。sp_change_users_login231
データベース オブジェクトsp_dependssys.dm_sql_referencing_entities および sys.dm_sql_referenced_entitiessp_depends19
データベース オブジェクトsp_renamedbALTER DATABASE の MODIFY NAMEsp_renamedb79
データベース オブジェクトsp_getbindtokenMARS または分散トランザクションを使用してください。sp_getbindtoken98
データベース オプションsp_bindsessionMARS または分散トランザクションを使用してください。sp_bindsession97
データベース オプションsp_resetstatusALTER DATABASE SET { ONLINE | EMERGENCY }sp_resetstatus83
データベース オプションALTER DATABASE の TORN_PAGE_DETECTION オプションALTER DATABASE の PAGE_VERIFY TORN_PAGE_DETECTION オプションALTER DATABASE WITH TORN_PAGE_DETECTION102
DBCCDBCC DBREINDEXALTER INDEX の REBUILD オプションDBCC DBREINDEX11
DBCCDBCC INDEXDEFRAGALTER INDEX の REORGANIZE オプションDBCC INDEXDEFRAG18
DBCCDBCC SHOWCONTIGsys.dm_db_index_physical_statsDBCC SHOWCONTIG10
DBCCDBCC PINTABLE

DBCC UNPINTABLE
機能しません。DBCC [UN]PINTABLE189
拡張プロパティ拡張プロパティをレベル 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_API20
拡張ストアド プロシージャのプログラミング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_sqlsys.dm_exec_sql_textfn_get_sql151
高可用性データベース ミラーリング (database mirroring)Always On 可用性グループ

使用しているエディションの SQL Server で Always On 可用性グループ がサポートされていない場合は、ログ配布を使用してください。
DATABASE_MIRRORING267
インデックス オプションsp_indexoptionALTER INDEXsp_indexoption78
インデックス オプションオプションがかっこで囲まれていない CREATE TABLE、ALTER TABLE、または CREATE INDEX 構文現在の構文を使用してステートメントを書き直してください。INDEX_OPTION33
インスタンスのオプション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 servers19
ロックsp_locksys.dm_tran_lockssp_lock99
メタデータ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_dbsp_certify_removable

sp_create_removable
74

75
リムーバブル データベースsp_dbremoveDROP DATABASEsp_dbremove76
セキュリティALTER LOGIN WITH SET CREDENTIAL 構文新しい ALTER LOGIN ADD および DROP CREDENTIAL 構文に置き換えられます。ALTER LOGIN WITH SET CREDENTIAL230
セキュリティ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_changeobjectownerALTER SCHEMA または ALTER AUTHORIZATIONsp_changeobjectowner58
セキュリティsp_control_dbmasterkey_passwordマスター キーが存在し、パスワードが正しくなければなりません。sp_control_dbmasterkey_password274
セキュリティsp_defaultdb

sp_defaultlanguage
ALTER LOGINsp_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_IDDATABASE_PRINCIPAL_IDUSER_ID16
セキュリティ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 にクエリを実行してください。PERMISSIONS170
セキュリティSETUSEREXECUTE ASSETUSER165
セキュリティRC4 および DESX 暗号化アルゴリズムAES など、別のアルゴリズムを使用してください。DESX アルゴリズム238
SET オプションSET FMTONLYsys.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 FMTONLY250
サーバー構成オプション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 StudioSQL Server Management Studio でのソリューション エクスプローラーの統合

 SQL Server Management Studio でのソース管理の統合
なしなし
システム ストアド プロシージャsp_db_increased_partitions[なし] :SQL Server 2014 では、増加したパーティションのサポートを既定で使用できます。sp_db_increased_partitions253
システム テーブル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)」をご覧ください。 Important: 互換性ビューには、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_dependenciessys.sql_expression_dependenciessys.sql_dependencies198
テーブル圧縮vardecimal ストレージ形式の使用Vardecimal ストレージ形式は推奨されません。SQL Server 2014 のデータ圧縮では、decimal 型の値も他のデータ型と同様に圧縮されます。 vardecimal ストレージ形式ではなくデータ圧縮を使用することをお勧めします。vardecimal ストレージ形式200
テーブル圧縮sp_db_vardecimal_storage_format プロシージャの使用Vardecimal ストレージ形式は推奨されません。SQL Server 2014 のデータ圧縮では、decimal 型の値も他のデータ型と同様に圧縮されます。 vardecimal ストレージ形式ではなくデータ圧縮を使用することをお勧めします。sp_db_vardecimal_storage_format201
テーブル圧縮sp_estimated_rowsize_reduction_for_vardecimal プロシージャの使用代わりにデータ圧縮と sp_estimate_data_compression_savings プロシージャを使用してください。sp_estimated_rowsize_reduction_for_vardecimal202
テーブル ヒントUPDATE または DELETE ステートメントの FROM 句での NOLOCK または READUNCOMMITTED の指定FROM 句から NOLOCK または READUNCOMMITTED のテーブル ヒントを削除します。NOLOCK or READUNCOMMITTED in UPDATE or DELETE1
テーブル ヒントWITH キーワードを使用しないテーブル ヒントの指定WITH を使用します。Table hint without WITH8
テーブル ヒントINSERT_HINTSINSERT_HINTS34
テキスト ポインター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-SQL3 つおよび 4 つの部分で構成された列参照2 つの部分で構成される名前が標準に準拠した動作です。3 つ以上の部分で構成される列名3
Transact-SQLSELECT リストの式に対して、列の別名として使用される、引用符で囲まれた文字列:

'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番号付きプロシージャ[なし] : 使用しないでください。ProcNums160
Transact-SQLDROP INDEX の table_name.index_name 構文DROP INDEX の index_name ON table_name 構文2 部構成の名前が使用された DROP INDEX163
Transact-SQLセミコロンで終了しない Transact-SQL ステートメントTransact-SQL ステートメントをセミコロンで (;) で終了してください。なしなし
Transact-SQLGROUP BY ALL状況に応じて UNION または派生テーブルを使用したカスタム ソリューションを使用してください。GROUP BY ALL169
Transact-SQLDML ステートメントでの列名としての ROWGUIDCOL の使用$rowguid を使用してください。ROWGUIDCOL182
Transact-SQLDML ステートメントでの列名としての IDENTITYCOL の使用$identity を使用してください。IDENTITYCOL183
Transact-SQL一時テーブル名および一時ストアド プロシージャ名としての #、## の使用別の文字を少なくとも 1 文字は使用してください。'#' and '##' as the name of temporary tables and stored procedures185
Transact-SQLTransact-SQL 識別子としての @、@@、または @@ で始まる名前の使用@、@@、または @@ で始まる名前を識別子として使用しないでください。'@' and names that start with '@@' as Transact-SQL identifiers186.
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-SQLALTER 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 2014 には、これらのアプリケーションの実行に必要な 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 CaptureSQL Server Management Studio に組み込まれている Extended Events Profiler を使用します。 Note: Analysis Services のワークロードについては、引き続き SQL Server Profiler for Trace Capture を使用してください。SQL Server Profilerなし
ツールSQL Server Profiler for Trace ReplaySQL Server Distributed Replay Note: Analysis Services のワークロードについては、引き続き SQL Server Profiler for Trace Replay を使用してください。SQL Server Profilerなし
トレース管理オブジェクトMicrosoft.SqlServer.Management.Trace namespace (SQL Server の Trace および Replay オブジェクト用の API が含まれています)トレース構成: N:Microsoft.SqlServer.Management.XEvent

トレース読み取り: N: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
System_CAPS_ICON_note.jpg メモ


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

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

表示: