SQL Server 2017 データベース エンジンの非推奨の機能Deprecated Database Engine Features in SQL Server 2017

適用対象:○SQL Server (2017 以降)XAzure SQL DatabaseXAzure SQL Data Warehouse XParallel Data Warehouse THIS TOPIC APPLIES TO:yesSQL Server (starting with 2017)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

このトピックでは、 SQL Server データベース エンジンSQL Server Database Engine でまだ使用できるものの、非推奨とされた SQL Server 2017 (14.x)SQL Server 2017 (14.x)の機能について説明します。This topic describes the deprecated SQL Server データベース エンジンSQL Server Database Engine features that are still available in SQL Server 2017 (14.x)SQL Server 2017 (14.x). 非推奨の機能を新しいアプリケーションで使用しないでください。Deprecated features should not be used in new applications.

機能に非推奨の印が付いている場合、それは次のことを意味します。When a feature is marked deprecated, it means:

  • その機能は保守管理状態にあり、それ以外では利用されていません。The feature is in maintenance mode only. 新しい変更は行われません。新しい機能との相互運用性に関する変更もありません。No new changes will be done, including those related to inter-operability with new features.
  • Microsoft は、アップグレードを容易にする目的で、今後のリリースから非推奨機能を外さないように努めます。We strive not to remove a deprecated feature from future releases to make upgrades easier. ただし、非推奨機能が将来の技術革新を制限してしまう場合、 SQL ServerSQL Server からそれを永久的に外すことをまれに選択することがあります。However, under rare situations, we may choose to permanently remove the feature from SQL ServerSQL Server if it limits future innovations.
  • 新しい開発作業に非推奨機能を使用することはお勧めしません。For new development work, we do not recommend using deprecated features.

非推奨の機能の使用は、 SQL ServerSQL Server Deprecated Features オブジェクトのパフォーマンス カウンターおよびトレース イベントを使用して監視できます。You can monitor the use of deprecated features by using the SQL ServerSQL Server Deprecated Features Object performance counter and trace events. 詳細については、「 SQL Server オブジェクトの使用」を参照してください。For more information, see Use SQL Server Objects.

これらのカウンターの値は、次のステートメントを実行して入手することもできます。The value of these counters are also available by executing the following statement:

SELECT * FROM sys.dm_os_performance_counters   
WHERE object_name = 'SQLServer:Deprecated Features';  

注意

このリストは、 SQL Server 2016 (13.x)SQL Server 2016 (13.x) のリストと同じです。This list is identical to the SQL Server 2016 (13.x)SQL Server 2016 (13.x) list. SQL Server 2017 (14.x)SQL Server 2017 (14.x) で提供が終了または中止されることが新しく発表されたデータベース エンジン機能はありません。There are no new deprecated or discontinued Database Engine features announced for SQL Server 2017 (14.x)SQL Server 2017 (14.x).

SQL Server の次のバージョンで非推奨となっている機能Features deprecated in the next version of SQL Server

次の SQL Server データベース エンジンSQL Server Database Engine 機能は、 SQL ServerSQL Server の次のバージョンでは非推奨となります。The following SQL Server データベース エンジンSQL Server Database Engine features will be deprecated in the next version of SQL ServerSQL Server. 新規の開発作業ではこれらの機能を使用しないようにし、現在これらの機能を使用しているアプリケーションはできるだけ早く修正してください。Do not use these features in new development work, and modify applications that currently use these features as soon as possible. 機能名の値は、トレース イベントには ObjectName として表示され、パフォーマンス カウンターと sys.dm_os_performance_counters にはインスタンス名として表示されます。The Feature name value appears in trace events as the ObjectName and in performance counters and sys.dm_os_performance_counters as the instance name. 機能 ID の値は、トレース イベントに ObjectId として表示されます。The Feature ID value appears in trace events as the ObjectId.

カテゴリCategory 非推奨の機能Deprecated feature 代替Replacement 機能名Feature name 機能 IDFeature ID
バックアップと復元Backup and Restore RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD はこれまでどおり非推奨とされます。RESTORE { DATABASE | LOG } WITH [MEDIA]PASSWORD continues to be deprecated. BACKUP { DATABASE | LOG } WITH PASSWORD および BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD は廃止されました。BACKUP { DATABASE | LOG } WITH PASSWORD and BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD are discontinued. [なし] :None. BACKUP DATABASE または LOG WITH PASSWORDBACKUP DATABASE or LOG WITH PASSWORD

BACKUP DATABASE または LOG WITH MEDIAPASSWORDBACKUP DATABASE or LOG WITH MEDIAPASSWORD
104104

103103
互換性レベルCompatibility levels バージョン 110 ( SQL Server 2008:SQL Server 2008 および SQL Server 2008 R2SQL Server 2008 R2) からのアップグレード。Upgrade from version 110 ( SQL Server 2008:SQL Server 2008 and SQL Server 2008 R2SQL Server 2008 R2). SQL ServerSQL Server バージョンがサポート対象外になったとき、関連するデータベース互換性レベルには非推奨の印が付きます。When a SQL ServerSQL Server version goes out of support, the associated Database Compatibility Level will be marked deprecated. しかしながら、Microsoft は、アップグレードを簡単にする目的で、サポートされているあらゆるデータベース互換性レベルで認められているアプリケーションのサポートを可能な限り継続します。However, we will continue to support applications certified on any supported database compatibility level as long as possible, to make the upgrades easier. 互換性レベルの詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。For more information about compatibility levels, see ALTER DATABASE Compatibility Level (Transact-SQL). Database compatibility level 100Database compatibility level 100 108108
データベース オブジェクトDatabase objects トリガーから結果セットを返す機能Ability to return result sets from triggers なしNone トリガーから結果を返すReturning results from trigger 1212
暗号化Encryption RC4 または RC4_128 を使用した暗号化は非推奨とされており、次のバージョンで削除される予定です。Encryption using RC4 or RC4_128 is deprecated and is scheduled to be removed in the next version. RC4 および RC4_128 の暗号化解除は非推奨とされます。Decrypting RC4 and RC4_128 is not deprecated. AES など、別の暗号化アルゴリズムを使用してください。Use another encryption algorithm such as AES. 非推奨の暗号化アルゴリズムDeprecated encryption algorithm 253253
リモート サーバーRemote servers sp_addremoteloginsp_addremotelogin

sp_addserversp_addserver

sp_dropremoteloginsp_dropremotelogin

sp_helpremoteloginsp_helpremotelogin

sp_remoteoptionsp_remoteoption
リンク サーバーを使用してリモート サーバーを置き換えてください。Replace remote servers by using linked servers. sp_addserver は、ローカル オプションでのみ使用できます。sp_addserver can only be used with the local option. sp_addremoteloginsp_addremotelogin

sp_addserversp_addserver

sp_dropremoteloginsp_dropremotelogin

sp_helpremoteloginsp_helpremotelogin

sp_remoteoptionsp_remoteoption
7070

6969

7171

7272

7373
リモート サーバーRemote servers @@remserver@@remserver リンク サーバーを使用してリモート サーバーを置き換えてください。Replace remote servers by using linked servers. なしNone なしNone
リモート サーバーRemote servers SET REMOTE_PROC_TRANSACTIONSSET REMOTE_PROC_TRANSACTIONS リンク サーバーを使用してリモート サーバーを置き換えてください。Replace remote servers by using linked servers. SET REMOTE_PROC_TRANSACTIONSSET REMOTE_PROC_TRANSACTIONS 110110
SET オプションSet options SET ROWCOUNTINSERT、および UPDATEステートメントの DELETESET ROWCOUNT for INSERT, UPDATE, and DELETE statements TOP キーワードTOP keyword SET ROWCOUNTSET ROWCOUNT 109109
テーブル ヒントTable hints HOLDLOCK table hint without parenthesisHOLDLOCK table hint without parenthesis. かっこ付きの HOLDLOCK を使用します。Use HOLDLOCK with parenthesis. HOLDLOCK table hint without parenthesisHOLDLOCK table hint without parenthesis 167167

SQL Server の将来のバージョンで非推奨となっている機能Features deprecated in a future version of SQL Server

次の SQL Server データベース エンジンSQL Server Database Engine 機能は SQL ServerSQL Serverの次のバージョンではサポートされますが、その後のバージョンでは非推奨となります。The following SQL Server データベース エンジンSQL Server Database Engine features are supported in the next version of SQL ServerSQL Server, but will be deprecated in a later version. SQL ServerSQL Server のどのバージョンであるかは決定していません。The specific version of SQL ServerSQL Server has not been determined.

カテゴリCategory 非推奨の機能Deprecated feature 代替Replacement 機能名Feature name 機能 IDFeature ID
互換性レベルCompatibility levels sp_dbcmptlevelsp_dbcmptlevel ALTER DATABASE …ALTER DATABASE … SET COMPATIBILITY_LEVEL です。SET COMPATIBILITY_LEVEL. 詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。For more information, see ALTER DATABASE Compatibility Level (Transact-SQL). sp_dbcmptlevelsp_dbcmptlevel 8080
互換性レベルCompatibility levels データベース互換性レベル 110 および 120。Database compatibility level 110 and 120. 今後のリリースでデータベースおよびアプリケーションのアップグレードを計画してください。Plan to upgrade the database and application for a future release. データベース互換性レベル 110Database compatibility level 110

データベース互換性レベル 120Database compatibility level 120
XMLXML インライン XDR スキーマの生成Inline XDR Schema Generation FOR XML オプションに対する XMLDATA ディレクティブは非推奨とされます。The XMLDATA directive to the FOR XML option is deprecated. RAW モードと AUTO モードの場合は、XSD 世代を使用してください。Use XSD generation in the case of RAW and AUTO modes. EXPLICIT モードでは、XMLDATA ディレクティブに代わる機能はありません。There is no replacement for the XMLDATA directive in EXPLICT mode. XMLDATAXMLDATA 181181
バックアップと復元Backup and restore BACKUP { DATABASE | LOG } TO TAPEBACKUP { DATABASE | LOG } TO TAPE

BACKUP { DATABASE | LOG } TO device_that_is_a_tapeBACKUP { DATABASE | LOG } TO device_that_is_a_tape
BACKUP { DATABASE | LOG } TO DISKBACKUP { DATABASE | LOG } TO DISK

BACKUP { DATABASE | LOG } TO device_that_is_a_diskBACKUP { DATABASE | LOG } TO device_that_is_a_disk
BACKUP DATABASE または LOG TO TAPEBACKUP DATABASE or LOG TO TAPE 235235
バックアップと復元Backup and restore sp_addumpdevice 'tape'sp_addumpdevice 'tape' sp_addumpdevice 'disk'sp_addumpdevice 'disk' ADDING TAPE DEVICEADDING TAPE DEVICE 236236
バックアップと復元Backup and restore sp_helpdevicesp_helpdevice sys.backup_devicessys.backup_devices sp_helpdevicesp_helpdevice 100100
照合順序Collations Korean_Wansung_UnicodeKorean_Wansung_Unicode

Lithuanian_ClassicLithuanian_Classic

SQL_AltDiction_CP1253_CS_ASSQL_AltDiction_CP1253_CS_AS
[なし] :None. これらの照合順序は SQL Server 2005SQL Server 2005に存在しますが、fn_helpcollations には表示されません。These collations exist in SQL Server 2005SQL Server 2005, but are not visible through fn_helpcollations. Korean_Wansung_UnicodeKorean_Wansung_Unicode

Lithuanian_ClassicLithuanian_Classic

SQL_AltDiction_CP1253_CS_ASSQL_AltDiction_CP1253_CS_AS
191191

192192

194194
照合順序Collations ヒンディー語Hindi

MacedonianMacedonian
これらの照合順序は SQL Server 2005SQL Server 2005 以降に存在しますが、fn_helpcollations には表示されません。These collations exist in SQL Server 2005SQL Server 2005 and higher, but are not visible through fn_helpcollations. 代わりに Macedonian_FYROM_90 および Indic_General_90 を使用してください。Use Macedonian_FYROM_90 and Indic_General_90 instead. ヒンディー語Hindi

MacedonianMacedonian
190190

193193
照合順序Collations Azeri_Latin_90Azeri_Latin_90

Azeri_Cyrilllic_90Azeri_Cyrilllic_90
Azeri_Latin_100Azeri_Latin_100

Azeri_Cyrilllic_100Azeri_Cyrilllic_100
Azeri_Latin_90Azeri_Latin_90

Azeri_Cyrilllic_90Azeri_Cyrilllic_90
232232

233233
構成Configuration SET ANSI_NULLS OFF および ANSI_NULLS OFF データベース オプションSET ANSI_NULLS OFF and ANSI_NULLS OFF database option

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

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

SET OFFSETSSET OFFSETS
[なし] :None.

ANSI_NULLS、ANSI_PADDING、および CONCAT_NULLS_YIELDS_NULL は常に ON に設定されます。ANSI_NULLS, ANSI_PADDING and CONCAT_NULLS_YIELDS_NULL will always be set to ON. SET OFFSETS は使用できなくなります。SET OFFSETS will be unavailable.
SET ANSI_NULLS OFFSET ANSI_NULLS OFF

SET ANSI_PADDING OFFSET ANSI_PADDING OFF

SET CONCAT_NULL_YIELDS_NULL OFFSET CONCAT_NULL_YIELDS_NULL OFF

SET OFFSETSSET OFFSETS

ALTER DATABASE SET ANSI_NULLS OFFALTER DATABASE SET ANSI_NULLS OFF

ALTER DATABASE SET ANSI_PADDING OFFALTER DATABASE SET ANSI_PADDING OFF

ALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFFALTER DATABASE SET CONCAT_NULL_YIELDS_NULL OFF
111111

113113

112112

3636

111111

113113

112112
データ型Data types sp_addtypesp_addtype

sp_droptypesp_droptype
CREATE TYPECREATE TYPE

DROP TYPEDROP TYPE
sp_addtypesp_addtype

sp_droptypesp_droptype
6262

6363
データ型Data types timestamp データ型の rowversion 構文timestamp syntax for rowversion data type rowversion データ型の構文rowversion data type syntax timestampTIMESTAMP 158158
データ型Data types timestamp 列に null 値を挿入する機能Ability to insert null values into timestamp columns. 代わりに DEFAULT を使用してください。Use a DEFAULT instead. TIMESTAMP 列への INSERT NULLINSERT NULL into TIMESTAMP columns 179179
データ型Data types 'text in row' テーブル オプション'text in row' table option varchar(max)nvarchar(max)、および varbinary(max) データ型を使用してください。Use varchar(max), nvarchar(max), and varbinary(max) data types. 詳細については、「sp_tableoption (Transact-SQL)」を参照してください。For more information, see sp_tableoption (Transact-SQL). Text in row テーブル オプションText in row table option 99
データ型Data types データ型:Data types:

texttext

ntextntext

imageimage
varchar(max)nvarchar(max)、および varbinary(max) データ型を使用してください。Use varchar(max), nvarchar(max), and varbinary(max) data types. データ型: textntext 、または imageData types: text, ntext or image 44
データベース管理Database management sp_attach_dbsp_attach_db

sp_attach_single_file_dbsp_attach_single_file_db
CREATE DATABASE ステートメントで FOR ATTACH オプションを使用します。CREATE DATABASE statement with the FOR ATTACH option. 複数のログ ファイルを再構築するときに、これらのログ ファイル 1 つ以上に対して新しい場所を指定する場合は、FOR ATTACH_REBUILD_LOG を使用します。To rebuild multiple log files, when one or more have a new location, use the FOR ATTACH_REBUILD_LOG option. sp_attach_dbsp_attach_db

sp_attach_single_file_dbsp_attach_single_file_db
8181

8282
データベース オブジェクトDatabase objects CREATE DEFAULTCREATE DEFAULT

DROP DEFAULTDROP DEFAULT

sp_bindefaultsp_bindefault

sp_unbindefaultsp_unbindefault
CREATE TABLE および ALTER TABLE の DEFAULT キーワードDEFAULT keyword in CREATE TABLE and ALTER TABLE CREATE_DROP_DEFAULTCREATE_DROP_DEFAULT

sp_bindefaultsp_bindefault

sp_unbindefaultsp_unbindefault
162162

6464

6565
データベース オブジェクトDatabase objects CREATE RULECREATE RULE

DROP RULEDROP RULE

sp_bindrulesp_bindrule

sp_unbindrulesp_unbindrule
CREATE TABLE および ALTER TABLE の CHECK キーワードCHECK keyword in CREATE TABLE and ALTER TABLE CREATE_DROP_RULECREATE_DROP_RULE

sp_bindrulesp_bindrule

sp_unbindrulesp_unbindrule
161161

6666

6767
データベース オブジェクトDatabase objects sp_change_users_loginsp_change_users_login ALTER USER を使用してください。Use ALTER USER. sp_change_users_loginsp_change_users_login 231231
データベース オブジェクトDatabase objects sp_dependssp_depends sys.dm_sql_referencing_entities および sys.dm_sql_referenced_entitiessys.dm_sql_referencing_entities and sys.dm_sql_referenced_entities sp_dependssp_depends 1919
データベース オブジェクトDatabase objects sp_renamedbsp_renamedb ALTER DATABASE の MODIFY NAMEMODIFY NAME in ALTER DATABASE sp_renamedbsp_renamedb 7979
データベース オブジェクトDatabase objects sp_getbindtokensp_getbindtoken MARS または分散トランザクションを使用してください。Use MARS or distributed transactions. sp_getbindtokensp_getbindtoken 9898
データベース オプションDatabase options sp_bindsessionsp_bindsession MARS または分散トランザクションを使用してください。Use MARS or distributed transactions. sp_bindsessionsp_bindsession 9797
データベース オプションDatabase options sp_resetstatussp_resetstatus ALTER DATABASE SET { ONLINE | EMERGENCY }ALTER DATABASE SET { ONLINE | EMERGENCY } sp_resetstatussp_resetstatus 8383
データベース オプションDatabase options ALTER DATABASE の TORN_PAGE_DETECTION オプションTORN_PAGE_DETECTION option of ALTER DATABASE ALTER DATABASE の PAGE_VERIFY TORN_PAGE_DETECTION オプションPAGE_VERIFY TORN_PAGE_DETECTION option of ALTER DATABASE ALTER DATABASE WITH TORN_PAGE_DETECTIONALTER DATABASE WITH TORN_PAGE_DETECTION 102102
DBCCDBCC DBCC DBREINDEXDBCC DBREINDEX ALTER INDEX の REBUILD オプションREBUILD option of ALTER INDEX. DBCC DBREINDEXDBCC DBREINDEX 1111
DBCCDBCC DBCC INDEXDEFRAGDBCC INDEXDEFRAG ALTER INDEX の REORGANIZE オプションREORGANIZE option of ALTER INDEX DBCC INDEXDEFRAGDBCC INDEXDEFRAG 1818
DBCCDBCC DBCC SHOWCONTIGDBCC SHOWCONTIG sys.dm_db_index_physical_statssys.dm_db_index_physical_stats DBCC SHOWCONTIGDBCC SHOWCONTIG 1010
DBCCDBCC DBCC PINTABLEDBCC PINTABLE

DBCC UNPINTABLEDBCC UNPINTABLE
機能しません。Has no effect. DBCC [UN]PINTABLEDBCC [UN]PINTABLE 189189
拡張プロパティExtended properties 拡張プロパティをレベル 1 型またはレベル 2 型のオブジェクトに追加するための、Level0type = 'type' および Level0type = 'USER' の使用Level0type = 'type' and Level0type = 'USER' to add extended properties to level-1 or level-2 type objects. Level0type = 'USER' は、拡張プロパティをユーザーまたはロールに直接追加する場合のみ使用します。Use Level0type = 'USER' only to add an extended property directly to a user or role.

Level0type = 'SCHEMA' を使用して、拡張プロパティを TABLE や VIEW のようなレベル 1 型に、または COLUMN や TRIGGER のようなレベル 2 型に追加します。Use Level0type = 'SCHEMA' to add an extended property to level-1 types such as TABLE or VIEW, or level-2 types such as COLUMN or TRIGGER. 詳細については、「sp_addextendedproperty (Transact-SQL)」を参照してください。For more information, see sp_addextendedproperty (Transact-SQL).
EXTPROP_LEVEL0TYPEEXTPROP_LEVEL0TYPE

EXTPROP_LEVEL0USEREXTPROP_LEVEL0USER
1313

1414
拡張ストアド プロシージャのプログラミングExtended stored procedure programming srv_allocsrv_alloc

srv_convertsrv_convert

srv_describesrv_describe

srv_getbindtokensrv_getbindtoken

srv_got_attentionsrv_got_attention

srv_message_handlersrv_message_handler

srv_paramdatasrv_paramdata

srv_paraminfosrv_paraminfo

srv_paramlensrv_paramlen

srv_parammaxlensrv_parammaxlen

srv_paramnamesrv_paramname

srv_paramnumbersrv_paramnumber

srv_paramsetsrv_paramset

srv_paramsetoutputsrv_paramsetoutput

srv_paramstatussrv_paramstatus

srv_paramtypesrv_paramtype

srv_pfieldsrv_pfield

srv_pfieldexsrv_pfieldex

srv_rpcdbsrv_rpcdb

srv_rpcnamesrv_rpcname

srv_rpcnumbersrv_rpcnumber

srv_rpcoptionssrv_rpcoptions

srv_rpcownersrv_rpcowner

srv_rpcparamssrv_rpcparams

srv_senddonesrv_senddone

srv_sendmsgsrv_sendmsg

srv_sendrowsrv_sendrow

srv_setcoldatasrv_setcoldata

srv_setcollensrv_setcollen

srv_setutypesrv_setutype

srv_willconvertsrv_willconvert

srv_wsendmsgsrv_wsendmsg
代わりに CLR Integration を使用してください。Use CLR Integration instead. XP_APIXP_API 2020
拡張ストアド プロシージャのプログラミングExtended stored procedure programming sp_addextendedprocsp_addextendedproc

sp_dropextendedprocsp_dropextendedproc

sp_helpextendedprocsp_helpextendedproc
代わりに CLR Integration を使用してください。Use CLR Integration instead. sp_addextendedprocsp_addextendedproc

sp_dropextendedprocsp_dropextendedproc

sp_helpextendedprocsp_helpextendedproc
9494

9595

9696
拡張ストアド プロシージャExtended stored procedures xp_grantloginxp_grantlogin

xp_revokeloginxp_revokelogin

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

SERVERPROPERTY の DROP LOGIN IsIntegratedSecurityOnly 引数を使用してください。Use DROP LOGIN IsIntegratedSecurityOnly argument of SERVERPROPERTY
xp_grantloginxp_grantlogin

xp_revokeloginxp_revokelogin

xp_loginConfigxp_loginconfig
4444

4545

5959
関数Functions fn_get_sqlfn_get_sql sys.dm_exec_sql_textsys.dm_exec_sql_text fn_get_sqlfn_get_sql 151151
ハッシュ アルゴリズムHash algorithms MD2、MD4、MD5、SHA、SHA1 アルゴリズム。The MD2, MD4, MD5, SHA, and SHA1 algorithms. これらは、互換性レベル 130 では使用できません。These are not available under compatibility level 130. SHA2_256 または SHA2_512 を使用してください。Use SHA2_256 or SHA2_512. 非推奨のハッシュ アルゴリズムDeprecated hash algorithm
高可用性High availability データベース ミラーリング (database mirroring)database mirroring Always On 可用性グループAlways On availability groups

使用しているエディションの SQL ServerSQL ServerAlways On 可用性グループAlways On availability groupsがサポートされていない場合は、ログ配布を使用してください。If your edition of SQL ServerSQL Server does not support Always On 可用性グループAlways On availability groups, use log shipping.
DATABASE_MIRRORINGDATABASE_MIRRORING 267267
インデックス オプションIndex options sp_indexoptionsp_indexoption ALTER INDEXALTER INDEX sp_indexoptionsp_indexoption 7878
インデックス オプションIndex options オプションがかっこで囲まれていない CREATE TABLE、ALTER TABLE、または CREATE INDEX 構文CREATE TABLE, ALTER TABLE, or CREATE INDEX syntax without parentheses around the options. 現在の構文を使用してステートメントを書き直してください。Rewrite the statement to use the current syntax. INDEX_OPTIONINDEX_OPTION 3333
インスタンスのオプションInstance options sp_configure の 'allow updates' オプションsp_configure option 'allow updates' システム テーブルは更新できなくなりました。System tables are no longer updatable. 設定しても何の影響もありません。Setting has no effect. sp_configure 'allow updates'sp_configure 'allow updates' 173173
インスタンスのオプションInstance options sp_configure オプション:sp_configure options:

'locks''locks'

'open objects''open objects'

'set working set size''set working set size'
自動的に構成されるようになりました。Now automatically configured. 設定しても何の影響もありません。Setting has no effect. sp_configure 'locks'sp_configure 'locks'

sp_configure 'open objects'sp_configure 'open objects'

sp_configure 'set working set size'sp_configure 'set working set size'
174174

175175

176176
インスタンスのオプションInstance options sp_configure の 'priority boost' オプションsp_configure option 'priority boost' システム テーブルは更新できなくなりました。System tables are no longer updatable. 設定しても何の影響もありません。Setting has no effect. 代わりに、Windows start /high ...Use the Windows start /high … program.exe オプションを使用してください。program.exe option instead. sp_configure 'priority boost'sp_configure 'priority boost' 199199
インスタンスのオプションInstance options sp_configure の 'remote proc trans' オプションsp_configure option 'remote proc trans' システム テーブルは更新できなくなりました。System tables are no longer updatable. 設定しても何の影響もありません。Setting has no effect. sp_configure 'remote proc trans'sp_configure 'remote proc trans' 3737
リンク サーバーLinked servers リンク サーバーの SQLOLEDB プロバイダーの指定Specifying the SQLOLEDB provider for linked servers. SQL Server Native Client (SQLNCLI)SQL Server Native Client (SQLNCLI) SQLOLEDDB for linked serversSQLOLEDDB for linked servers 1919
ロックLocking sp_locksp_lock sys.dm_tran_lockssys.dm_tran_locks sp_locksp_lock 9999
メタデータMetadata FILE_IDFILE_ID

INDEXKEY_PROPERTYINDEXKEY_PROPERTY
FILE_IDEXFILE_IDEX

sys.index_columnssys.index_columns
FILE_IDFILE_ID

INDEXKEY_PROPERTYINDEXKEY_PROPERTY
1515

1717
ネイティブ XML Web サービスNative XML Web Services FOR SOAP オプションを指定した CREATE ENDPOINT または ALTER ENDPOINT ステートメントThe CREATE ENDPOINT or ALTER ENDPOINT statement with the FOR SOAP option.

sys.endpoint_webmethodssys.endpoint_webmethods

sys.soap_endpointssys.soap_endpoints
代わりに Windows Communications Foundation (WCF) または ASP.NET を使用してください。Use Windows Communications Foundation (WCF) or ASP.NET instead. CREATE/ALTER ENDPOINTCREATE/ALTER ENDPOINT

sys.endpoint_webmethodssys.endpoint_webmethods

EXT_soap_endpointsEXT_soap_endpoints

sys.soap_endpointssys.soap_endpoints
2121

2222

2323
リムーバブル データベースRemovable databases sp_certify_removablesp_certify_removable

sp_create_removablesp_create_removable
sp_detach_dbsp_detach_db sp_certify_removablesp_certify_removable

sp_create_removablesp_create_removable
7474

7575
リムーバブル データベースRemovable databases sp_dbremovesp_dbremove DROP DATABASEDROP DATABASE sp_dbremovesp_dbremove 7676
SecuritySecurity ALTER LOGIN WITH SET CREDENTIAL 構文The ALTER LOGIN WITH SET CREDENTIAL syntax 新しい ALTER LOGIN ADD および DROP CREDENTIAL 構文に置き換えられます。Replaced by the new ALTER LOGIN ADD and DROP CREDENTIAL syntax ALTER LOGIN WITH SET CREDENTIALALTER LOGIN WITH SET CREDENTIAL 230230
SecuritySecurity sp_addapprolesp_addapprole

sp_dropapprolesp_dropapprole
CREATE APPLICATION ROLECREATE APPLICATION ROLE

DROP APPLICATION ROLEDROP APPLICATION ROLE
sp_addapprolesp_addapprole

sp_dropapprolesp_dropapprole
5353

5454
SecuritySecurity sp_addloginsp_addlogin

sp_droploginsp_droplogin
CREATE LOGINCREATE LOGIN

DROP LOGINDROP LOGIN
sp_addloginsp_addlogin

sp_droploginsp_droplogin
3939

4040
SecuritySecurity sp_addusersp_adduser

sp_dropusersp_dropuser
CREATE USERCREATE USER

DROP USERDROP USER
sp_addusersp_adduser

sp_dropusersp_dropuser
4949

5050
SecuritySecurity sp_grantdbaccesssp_grantdbaccess

sp_revokedbaccesssp_revokedbaccess
CREATE USERCREATE USER

DROP USERDROP USER
sp_grantdbaccesssp_grantdbaccess

sp_revokedbaccesssp_revokedbaccess
5151

5252
SecuritySecurity sp_addrolesp_addrole

sp_droprolesp_droprole
CREATE ROLECREATE ROLE

DROP ROLEDROP ROLE
sp_addrolesp_addrole

sp_droprolesp_droprole
5656

5757
SecuritySecurity sp_approlepasswordsp_approlepassword

sp_passwordsp_password
ALTER APPLICATION ROLEALTER APPLICATION ROLE

ALTER LOGINALTER LOGIN
sp_approlepasswordsp_approlepassword

sp_passwordsp_password
5555

4646
SecuritySecurity sp_changeobjectownersp_changeobjectowner ALTER SCHEMA または ALTER AUTHORIZATIONALTER SCHEMA or ALTER AUTHORIZATION sp_changeobjectownersp_changeobjectowner 5858
SecuritySecurity sp_control_dbmasterkey_passwordsp_control_dbmasterkey_password マスター キーが存在し、パスワードが正しくなければなりません。A master key must exist and password must be correct. sp_control_dbmasterkey_passwordsp_control_dbmasterkey_password 274274
SecuritySecurity sp_defaultdbsp_defaultdb

sp_defaultlanguagesp_defaultlanguage
ALTER LOGINALTER LOGIN sp_defaultdbsp_defaultdb

sp_defaultlanguagesp_defaultlanguage
4747

4848
SecuritySecurity sp_denyloginsp_denylogin

sp_grantloginsp_grantlogin

sp_revokeloginsp_revokelogin
ALTER LOGIN DISABLEALTER LOGIN DISABLE

CREATE LOGINCREATE LOGIN

DROP LOGINDROP LOGIN
sp_denyloginsp_denylogin

sp_grantloginsp_grantlogin

sp_revokeloginsp_revokelogin
4242

4141

4343
SecuritySecurity USER_IDUSER_ID DATABASE_PRINCIPAL_IDDATABASE_PRINCIPAL_ID USER_IDUSER_ID 1616
SecuritySecurity sp_srvrolepermissionsp_srvrolepermission

sp_dbfixedrolepermissionsp_dbfixedrolepermission
これらのストアド プロシージャは、 SQL Server 2000 (8.x)SQL Server 2000 (8.x)で正しかった情報を返します。These stored procedures return information that was correct in SQL Server 2000 (8.x)SQL Server 2000 (8.x). 出力には、 SQL Server 2008:SQL Server 2008に実装された権限階層への変更が反映されません。The output does not reflect changes to the permissions hierarchy implemented in SQL Server 2008:SQL Server 2008. 詳細については、「 固定サーバー ロールの権限」を参照してください。For more information, see Permissions of Fixed Server Roles. sp_srvrolepermissionsp_srvrolepermission

sp_dbfixedrolepermissionsp_dbfixedrolepermission
6161

6060
SecuritySecurity GRANT ALLGRANT ALL

DENY ALLDENY ALL

REVOKE ALLREVOKE ALL
特定の権限に対する GRANT、DENY、および REVOKE を使用してください。GRANT, DENY, and REVOKE specific permissions. ALL 権限ALL Permission 3535
SecuritySecurity PERMISSIONS 組み込み関数PERMISSIONS intrinsic function 代わりに sys.fn_my_permissions をクエリしてください。Query sys.fn_my_permissions instead. PERMISSIONSPERMISSIONS 170170
SecuritySecurity SETUSERSETUSER EXECUTE ASEXECUTE AS SETUSERSETUSER 165165
SecuritySecurity RC4 および DESX 暗号化アルゴリズムRC4 and DESX encryption algorithms AES など、別のアルゴリズムを使用してください。Use another algorithm such as AES. DESX アルゴリズムDESX algorithm 238238
SET オプションSET options SET FMTONLYSET 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)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), and sp_describe_undeclared_parameters (Transact-SQL). SET FMTONLYSET FMTONLY 250250
サーバー構成オプションServer Configuration Options c2 audit オプションc2 audit option

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

拡張イベントExtended Events
sp_configure 'c2 audit mode'sp_configure 'c2 audit mode'

sp_configure 'default trace enabled'sp_configure 'default trace enabled'
252252

253253
SMO クラスSMO classes Microsoft.SQLServer.Management.Smo.Information クラスMicrosoft.SQLServer. Management.Smo.Information class

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

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

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

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

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

なしNone
なしNone なしNone
SQL Server エージェントSQL Server Agent net send による通知net send notification

ポケットベルによる通知Pager notification
電子メールによる通知E-mail notification

電子メールによる通知E-mail notification
なしNone なしNone
SQL Server Management StudioSQL Server Management Studio SQL Server Management StudioSQL Server Management StudioSolution Explorer integration in SQL Server Management StudioSQL Server Management Studio なしNone なしNone
システム ストアド プロシージャSystem Stored Procedures sp_db_increased_partitionssp_db_increased_partitions [なし] :None. SQL Server 2017SQL Server 2017では、増加したパーティションのサポートを既定で使用できます。Support for increased partitions is available by default in SQL Server 2017SQL Server 2017. sp_db_increased_partitionssp_db_increased_partitions 253253
システム テーブルSystem tables sysaltfilessysaltfiles

syscacheobjectssyscacheobjects

syscolumnssyscolumns

syscommentssyscomments

sysconfiguressysconfigures

sysconstraintssysconstraints

syscurconfigssyscurconfigs

sysdatabasessysdatabases

sysdependssysdepends

sysdevicessysdevices

sysfilegroupssysfilegroups

sysfilessysfiles

sysforeignkeyssysforeignkeys

sysfulltextcatalogssysfulltextcatalogs

sysindexessysindexes

sysindexkeyssysindexkeys

syslockinfosyslockinfo

sysloginssyslogins

sysmemberssysmembers

sysmessagessysmessages

sysobjectssysobjects

sysoledbuserssysoledbusers

sysopentapessysopentapes

sysperfinfosysperfinfo

syspermissionssyspermissions

sysprocessessysprocesses

sysprotectssysprotects

sysreferencessysreferences

sysremoteloginssysremotelogins

sysserverssysservers

systypessystypes

sysuserssysusers
互換性ビュー。Compatibility views. 詳細については、「互換性ビュー (Transact-SQL)」を参照してください。For more information, see Compatibility Views (Transact-SQL).

重要: 互換性ビューには、 SQL Server 2005SQL Server 2005 で導入された機能のメタデータが表示されません。Important: The compatibility views do not expose metadata for features that were introduced in SQL Server 2005SQL Server 2005. カタログ ビューを使用するようにアプリケーションをアップグレードすることをお勧めします。We recommend that you upgrade your applications to use catalog views. 詳細については、「カタログ ビュー (Transact-SQL)」を参照してください。For more information, see Catalog Views (Transact-SQL).
sysaltfilessysaltfiles

syscacheobjectssyscacheobjects

syscolumnssyscolumns

syscommentssyscomments

sysconfiguressysconfigures

sysconstraintssysconstraints

syscurconfigssyscurconfigs

sysdatabasessysdatabases

sysdependssysdepends

sysdevicessysdevices

sysfilegroupssysfilegroups

sysfilessysfiles

sysforeignkeyssysforeignkeys

sysfulltextcatalogssysfulltextcatalogs

sysindexessysindexes

sysindexkeyssysindexkeys

syslockinfosyslockinfo

sysloginssyslogins

sysmemberssysmembers

sysmessagessysmessages

sysobjectssysobjects

sysoledbuserssysoledbusers

sysopentapessysopentapes

sysperfinfosysperfinfo

syspermissionssyspermissions

sysprocessessysprocesses

sysprotectssysprotects

sysreferencessysreferences

sysremoteloginssysremotelogins

sysserverssysservers

systypessystypes

sysuserssysusers
141141

なしNone

133133

126126

146146

131131

147147

142142

123123

144144

128128

127127

130130

122122

132132

134134

143143

140140

119119

137137

125125

139139

145145

157157

121121

153153

120120

129129

138138

136136

135135

124124
システム テーブルSystem tables sys.numbered_proceduressys.numbered_procedures

sys.numbered_procedure_parameterssys.numbered_procedure_parameters
なしNone numbered_proceduresnumbered_procedures

numbered_procedure_parametersnumbered_procedure_parameters
148148

149149
システム関数System functions fn_virtualservernodesfn_virtualservernodes

fn_servershareddrivesfn_servershareddrives
sys.dm_os_cluster_nodessys.dm_os_cluster_nodes

sys.dm_io_cluster_shared_drivessys.dm_io_cluster_shared_drives
fn_virtualservernodesfn_virtualservernodes

fn_servershareddrivesfn_servershareddrives
155155

156156
システム ビューSystem views sys.sql_dependenciessys.sql_dependencies sys.sql_expression_dependenciessys.sql_expression_dependencies sys.sql_dependenciessys.sql_dependencies 198198
テーブル圧縮Table compression vardecimal ストレージ形式の使用The use of the vardecimal storage format. Vardecimal ストレージ形式は非推奨とされます。Vardecimal storage format is deprecated. SQL Server 2017SQL Server 2017 のデータ圧縮では、decimal 型の値も他のデータ型と同様に圧縮されます。 data compression, compresses decimal values as well as other data types. vardecimal ストレージ形式ではなくデータ圧縮を使用することをお勧めします。We recommend that you use data compression instead of the vardecimal storage format. vardecimal ストレージ形式Vardecimal storage format 200200
テーブル圧縮Table compression sp_db_vardecimal_storage_format プロシージャの使用Use of the sp_db_vardecimal_storage_format procedure. Vardecimal ストレージ形式は非推奨とされます。Vardecimal storage format is deprecated. SQL Server 2017SQL Server 2017 のデータ圧縮では、decimal 型の値も他のデータ型と同様に圧縮されます。 data compression, compresses decimal values as well as other data types. vardecimal ストレージ形式ではなくデータ圧縮を使用することをお勧めします。We recommend that you use data compression instead of the vardecimal storage format. sp_db_vardecimal_storage_formatsp_db_vardecimal_storage_format 201201
テーブル圧縮Table compression sp_estimated_rowsize_reduction_for_vardecimal プロシージャの使用Use of the sp_estimated_rowsize_reduction_for_vardecimal procedure. 代わりにデータ圧縮と sp_estimate_data_compression_savings プロシージャを使用してください。Use data compression and the sp_estimate_data_compression_savings procedure instead. sp_estimated_rowsize_reduction_for_vardecimalsp_estimated_rowsize_reduction_for_vardecimal 202202
テーブル ヒントTable hints UPDATE または DELETE ステートメントの FROM 句での NOLOCK または READUNCOMMITTED の指定Specifying NOLOCK or READUNCOMMITTED in the FROM clause of an UPDATE or DELETE statement. FROM 句から NOLOCK または READUNCOMMITTED のテーブル ヒントを削除します。Remove the NOLOCK or READUNCOMMITTED table hints from the FROM clause. NOLOCK or READUNCOMMITTED in UPDATE or DELETENOLOCK or READUNCOMMITTED in UPDATE or DELETE @shouldalert1
テーブル ヒントTable hints WITH キーワードを使用しないテーブル ヒントの指定Specifying table hints without using the WITH keyword. WITH を使用します。Use WITH. Table hint without WITHTable hint without WITH 88
テーブル ヒントTable hints INSERT_HINTSINSERT_HINTS INSERT_HINTSINSERT_HINTS 3434
テキスト ポインターTextpointers WRITETEXTWRITETEXT

UPDATETEXTUPDATETEXT

READTEXTREADTEXT
なしNone UPDATETEXT または WRITETEXTUPDATETEXT or WRITETEXT

READTEXTREADTEXT
115115

114114
テキスト ポインターTextpointers TEXTPTR()TEXTPTR()

TEXTVALID()TEXTVALID()
なしNone TEXTPTRTEXTPTR

TEXTVALIDTEXTVALID
55

66
Transact-SQLTransact-SQL :: 関数呼び出しの手順:: function-calling sequence SELECT column_list FROM sys.<function_name>() で置き換えられました。Replaced by SELECT column_list FROM sys.<function_name>().

たとえば、 SELECT * FROM ::fn_virtualfilestats(2,1)SELECT * FROM sys.fn_virtualfilestats(2,1)に置き換わります。For example, replace SELECT * FROM ::fn_virtualfilestats(2,1)with SELECT * FROM sys.fn_virtualfilestats(2,1).
'::' 関数呼び出し構文'::' function calling syntax 166166
Transact-SQLTransact-SQL 3 つおよび 4 つの部分で構成された列参照Three-part and four-part column references. 2 つの部分で構成される名前が標準に準拠した動作です。Two-part names is the standard-compliant behavior. 3 つ以上の部分で構成される列名More than two-part column name 33
Transact-SQLTransact-SQL SELECT リストの式に対して、列の別名として使用される、引用符で囲まれた文字列:A string enclosed in quotation marks used as a column alias for an expression in a SELECT list:

'string_alias' = expression'string_alias' = expression
expression [AS] column_aliasexpression [AS] column_alias

expression [AS] [column_alias]expression [AS] [column_alias]

expression [AS] "column_alias"expression [AS] "column_alias"

expression [AS] 'column_alias'expression [AS] 'column_alias'

column_alias = expressioncolumn_alias = expression
列の別名としての文字列リテラルString literals as column aliases 184184
Transact-SQLTransact-SQL 番号付きプロシージャNumbered procedures [なし] :None. 使用しないでください。Do not use. ProcNumsProcNums 160160
Transact-SQLTransact-SQL DROP INDEX でのtable_name.index_name 構文table_name.index_name syntax in DROP INDEX DROP INDEX でのindex_name ON table_name 構文です。index_name ON table_name syntax in DROP INDEX. 2 部構成の名前が使用された DROP INDEXDROP INDEX with two-part name 163163
Transact-SQLTransact-SQL セミコロンで終了しない Transact-SQLTransact-SQL ステートメントNot ending Transact-SQLTransact-SQL statements with a semicolon. Transact-SQLTransact-SQL ステートメントをセミコロンで (;) で終了してください。End Transact-SQLTransact-SQL statements with a semicolon ( ; ). なしNone なしNone
Transact-SQLTransact-SQL GROUP BY ALLGROUP BY ALL 状況に応じて UNION または派生テーブルを使用したカスタム ソリューションを使用してください。Use custom case-by-case solution with UNION or derived table. GROUP BY ALLGROUP BY ALL 169169
Transact-SQLTransact-SQL DML ステートメントでの列名としての ROWGUIDCOL の使用ROWGUIDCOL as a column name in DML statements. $rowguid を使用してください。Use $rowguid. ROWGUIDCOLROWGUIDCOL 182182
Transact-SQLTransact-SQL DML ステートメントでの列名としての IDENTITYCOL の使用IDENTITYCOL as a column name in DML statements. $identity を使用してください。Use $identity. IDENTITYCOLIDENTITYCOL 183183
Transact-SQLTransact-SQL 一時テーブル名および一時ストアド プロシージャ名としての #、## の使用Use of #, ## as temporary table and temporary stored procedure names. 別の文字を少なくとも 1 文字は使用してください。Use at least one additional character. '#' and '##' as the name of temporary tables and stored procedures'#' and '##' as the name of temporary tables and stored procedures 185185
Transact-SQLTransact-SQL Transact-SQLTransact-SQL 識別子としての @、@@、または @@ で始まる名前の使用。Use of @, @@, or @@ as Transact-SQLTransact-SQL identifiers. @、@@、または @@ で始まる名前を識別子として使用しないでください。Do not use @ or @@ or names that begin with @@ as identifiers. Transact-SQLTransact-SQL 識別子としての '@' と '@@' で始まる名前'@' and names that start with '@@' as Transact-SQLTransact-SQL identifiers 186.186.
Transact-SQLTransact-SQL 既定値としての DEFAULT キーワードの使用Use of DEFAULT keyword as default value. DEFAULT キーワードを既定値として使用しないでください。Do not use the word DEFAULT as a default value. 既定値としての DEFAULT キーワードDEFAULT keyword as a default value 187187
Transact-SQLTransact-SQL テーブル ヒントの区切り文字としてのスペースの使用Use of a space as a separator between table hints. テーブル ヒントはコンマを使用して区切ってください。Use a comma to separate table hints. コンマで区切られていない複数のテーブル ヒントMultiple table hints without comma 168168
Transact-SQLTransact-SQL 集計インデックス付きビューの選択リストには、互換性モードが 90 の場合、COUNT_BIG (*) の指定が必要The select list of an aggregate indexed view must contain COUNT_BIG (*) in 90 compatibility mode COUNT_BIG (*) を使用してください。Use COUNT_BIG (*). COUNT_BIG(*) がないインデックス付きビューの選択リストIndex view select list without COUNT_BIG(*) 22
Transact-SQLTransact-SQL ビュー経由で複数ステートメントのテーブル値関数 (TVF) を呼び出す、テーブル ヒントの間接アプリケーションThe indirect application of table hints to an invocation of a multi-statement table-valued function (TVF) through a view. [なし] :None. 間接的な TVF ヒントIndirect TVF hints 77
Transact-SQLTransact-SQL ALTER DATABASE 構文:ALTER DATABASE syntax:

MODIFY FILEGROUP READONLYMODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITEMODIFY FILEGROUP READWRITE
MODIFY FILEGROUP READ_ONLYMODIFY FILEGROUP READ_ONLY

MODIFY FILEGROUP READ_WRITEMODIFY FILEGROUP READ_WRITE
MODIFY FILEGROUP READONLYMODIFY FILEGROUP READONLY

MODIFY FILEGROUP READWRITEMODIFY FILEGROUP READWRITE
195195

196196
その他Other DB-LibraryDB-Library

Embedded SQL for CEmbedded SQL for C
データベース エンジンDatabase Engine では、DB-Library および Embedded SQL API を使用した既存アプリケーションからの接続が引き続きサポートされますが、これらの API を使用するアプリケーションでのプログラミング作業に必要なファイルやドキュメントは含まれません。Although the データベース エンジンDatabase Engine still supports connections from existing applications that use the DB-Library and Embedded SQL APIs, it does not include the files or documentation required to do programming work on applications that use these APIs. SQL Server データベース エンジンSQL Server Database Engine の今後のバージョンでは、DB-Library アプリケーションや Embedded SQL アプリケーションからの接続はサポートされなくなります。A future version of the SQL Server データベース エンジンSQL Server Database Engine will drop support for connections from DB-Library or Embedded SQL applications. 新しいアプリケーションの開発には DB-Library や Embedded SQL を使用しないでください。Do not use DB-Library or Embedded SQL to develop new applications. DB-Library や Embedded SQL への依存関係は、既存アプリケーションを変更するときに削除してください。Remove any dependencies on either DB-Library or Embedded SQL when you are modifying existing applications. これらの API の代わりに、SQLClient 名前空間または ODBC などの API を使用します。Instead of these APIs, use the SQLClient namespace or an API such as ODBC. SQL Server 2017SQL Server 2017 には、これらのアプリケーションの実行に必要な DB-Library DLL が含まれていません。 does not include the DB-Library DLL required to run these applications. DB-Library アプリケーションまたは Embedded SQL アプリケーションを実行するには、 SQL ServerSQL Server Version 6.5、 SQL ServerSQL Server 7.0、または SQL Server 2000 (8.x)SQL Server 2000 (8.x)から DB-Library DLL を入手する必要があります。To run DB-Library or Embedded SQL applications, you must have available the DB-Library DLL from SQL ServerSQL Server version 6.5, SQL ServerSQL Server 7.0, or SQL Server 2000 (8.x)SQL Server 2000 (8.x). なしNone なしNone
ツールTools SQL Server Profiler for Trace CaptureSQL Server Profiler for Trace Capture SQL Server Management Studio に組み込まれている Extended Events Profiler を使用します。Use Extended Events Profiler embedded in SQL Server Management Studio. SQL Server ProfilerSQL Server Profiler なしNone
ツールTools SQL Server Profiler for Trace ReplaySQL Server Profiler for Trace Replay SQL Server Distributed ReplaySQL Server Distributed Replay SQL Server ProfilerSQL Server Profiler なしNone
トレース管理オブジェクトTrace Management Objects Microsoft.SqlServer.Management.Trace namespace (SQL Server の Trace および Replay オブジェクト用の API が含まれています)Microsoft.SqlServer.Management.Trace namespace (contains the APIs for SQL Server Trace and Replay objects) トレース構成: Microsoft.SqlServer.Management.XEventTrace Configuration: Microsoft.SqlServer.Management.XEvent

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

トレース再生: なしTrace Replay: None
SQL トレースのストアド プロシージャ、関数、およびカタログ ビューSQL Trace stored procedures, functions, and catalog views sp_trace_createsp_trace_create

sp_trace_seteventsp_trace_setevent

sp_trace_setfiltersp_trace_setfilter

sp_trace_setstatussp_trace_setstatus

fn_trace_geteventinfofn_trace_geteventinfo

fn_trace_getfilterinfofn_trace_getfilterinfo

fn_trace_getinfofn_trace_getinfo

fn_trace_gettablefn_trace_gettable

sys.tracessys.traces

sys.trace_eventssys.trace_events

sys.trace_event_bindingssys.trace_event_bindings

sys.trace_categoriessys.trace_categories

sys.trace_columnssys.trace_columns

sys.trace_subclass_valuessys.trace_subclass_values
拡張イベントExtended Events sp_trace_createsp_trace_create

sp_trace_seteventsp_trace_setevent

sp_trace_setfiltersp_trace_setfilter

sp_trace_setstatussp_trace_setstatus

fn_trace_geteventinfofn_trace_geteventinfo

fn_trace_getfilterinfofn_trace_getfilterinfo

fn_trace_getinfofn_trace_getinfo

fn_trace_gettablefn_trace_gettable

sys.tracessys.traces

sys.trace_eventssys.trace_events

sys.trace_event_bindingssys.trace_event_bindings

sys.trace_categoriessys.trace_categories

sys.trace_columnssys.trace_columns

sys.trace_subclass_valuessys.trace_subclass_values
258258

260260

261261

259259

256256

257257

注意

sp_setapprole のクッキーの OUTPUT パラメーターは現在、適切な最大長である varbinary(8000) としてドキュメントに記載されています。The cookie OUTPUT parameter for sp_setapprole is currently documented as varbinary(8000) which is the correct maximum length. ただし、現在の実装では varbinary(50) を返します。However the current implementation returns varbinary(50). 開発者が varbinary(50) を割り当てると、今後のリリースでクッキーの戻り値のサイズが増えた場合にアプリケーションの変更が必要になる可能性があります。If developers have allocated varbinary(50) the application might require changes if the cookie return size increases in a future release. これは廃止の問題ではありませんが、アプリケーションの調整と似ているため、このトピックで説明されています。Though not a deprecation issue this is mentioned in this topic because the application adjustments are similar. 詳細については、「sp_setapprole (Transact-SQL)」を参照してください。For more information, see sp_setapprole (Transact-SQL).

参照See Also

SQL Server 2016 で廃止されたデータベース エンジンの機能Discontinued Database Engine Functionality in SQL Server 2016