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

適用対象: ○SQL Server 2017 以降 XAzure SQL Database XAzure Synapse Analytics (SQL DW) XParallel Data Warehouse APPLIES TO: YesSQL Server 2017 and later NoAzure SQL Database NoAzure Synapse Analytics (SQL DW) NoParallel Data Warehouse

このトピックでは、SQL Server 2017 (14.x) ではまだ使用できる、非推奨の SQL Server データベース エンジン機能について説明します。This topic describes the deprecated SQL Server Database Engine features that are still available in SQL Server 2017 (14.x). 新しいアプリケーションでは非推奨のものを使用しないでください。Deprecated 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 are 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 Server からそれを永久的に外すことをまれに選択することがあります。However, under rare situations, we may choose to permanently remove the feature from SQL Server if it limits future innovations.

  • 新しい開発作業に非推奨機能を使用することはお勧めしません。For new development work, we do not recommend using deprecated features.

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

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

SELECT * FROM sys.dm_os_performance_counter
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 の次のバージョンでは非推奨となっています。The following SQL Server Database Engine features are deprecated in the next version of SQL 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.

バックアップと復元Back up and Restore

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name 機能 IDFeature ID
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

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name 機能 IDFeature ID
バージョン 100 (SQL Server 2008 および SQL Server 2008 R2) からアップグレードします。Upgrade from version 100 (SQL Server 2008 and SQL Server 2008 R2). SQL Server バージョンがサポート対象外になったときに、関連するデータベース互換性レベルに非推奨の印が付けられます。When a SQL Server version goes out of support, the associated Database Compatibility Level are marked deprecated. しかし、Microsoft では、アップグレードをより簡単にする目的で、サポートされているあらゆるデータベース互換性レベルで認められているアプリケーションのサポートを可能な限り継続します。However, we 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

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name 機能 IDFeature ID
トリガーから結果セットを返す機能Ability to return result sets from triggers なしNone トリガーから結果を返すReturning results from trigger 1212

暗号化Encryption

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name 機能 IDFeature ID
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 are not deprecated. AES など、別の暗号化アルゴリズムを使用してください。Use another encryption algorithm such as AES. 非推奨の暗号化アルゴリズムDeprecated encryption algorithm 253253

ハッシュ アルゴリズムHash algorithms

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name 機能 IDFeature ID
MD2、MD4、MD5、SHA、および SHA1 の使用は非推奨とされます。Using the MD2, MD4, MD5, SHA, and SHA1 is deprecated. 代わりに SHA2_256 または SHA2_512 を使用してください。Use SHA2_256 or SHA2_512 instead. 以前のアルゴリズムは引き続き機能しますが、非推奨のイベントが発生します。Older algorithms continue working, but they raise a deprecation event. 非推奨のハッシュ アルゴリズムDeprecated hash algorithm なしNone

リモート サーバーRemote servers

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name 機能 IDFeature ID
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
@@remserver@@remserver リンク サーバーを使用してリモート サーバーを置き換えてください。Replace remote servers by using linked servers. なしNone なしNone
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

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name 機能 IDFeature ID
SET ROWCOUNTINSERT、および UPDATEステートメントの DELETESET ROWCOUNT for INSERT, UPDATE, and DELETE statements TOP キーワードTOP keyword SET ROWCOUNTSET ROWCOUNT 109109

テーブル ヒントTable hints

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name 機能 IDFeature ID
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 の次のバージョンでサポートされます。The following SQL Server Database Engine features are supported in the next version of SQL Server. SQL Server の具体的なバージョンは決定されていません。The specific version of SQL Server has not been determined.

バックアップと復元Back up and restore

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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
sp_addumpdevice 'tape'sp_addumpdevice 'tape' sp_addumpdevice 'disk'sp_addumpdevice 'disk' ADDING TAPE DEVICEADDING TAPE DEVICE
sp_helpdevicesp_helpdevice sys.backup_devicessys.backup_devices sp_helpdevicesp_helpdevice

互換性レベルCompatibility levels

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
sp_dbcmptlevelsp_dbcmptlevel ALTER DATABASE ...SET COMPATIBILITY_LEVEL です。ALTER DATABASE ... SET COMPATIBILITY_LEVEL. 詳細については、「ALTER DATABASE 互換性レベル (Transact-SQL)」を参照してください。For more information, see ALTER DATABASE Compatibility Level (Transact-SQL). sp_dbcmptlevelsp_dbcmptlevel
データベース互換性レベル 110 および 120。Database compatibility level 110 and 120. 今後のリリースでデータベースおよびアプリケーションのアップグレードを計画してください。Plan to upgrade the database and application for a future release. しかし、Microsoft では、アップグレードをより簡単にする目的で、サポートされているあらゆるデータベース互換性レベルで認められているアプリケーションのサポートを可能な限り継続します。However, we 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). データベース互換性レベル 110Database compatibility level 110

データベース互換性レベル 120Database compatibility level 120

照合順序Collations

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
Korean_Wansung_UnicodeKorean_Wansung_Unicode

Lithuanian_ClassicLithuanian_Classic

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

Lithuanian_ClassicLithuanian_Classic

SQL_AltDiction_CP1253_CS_ASSQL_AltDiction_CP1253_CS_AS
ヒンディー語Hindi

マケドニア語Macedonian
これらの照合順序は SQL Server 2005 (9.x) 以降に存在しますが、fn_helpcollations には表示されません。These collations exist in SQL Server 2005 (9.x) 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

マケドニア語Macedonian
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

構成Configuration

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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 are always set to ON. SET OFFSETS は使用できません。SET OFFSETS are 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

データ型Data types

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
sp_addtypesp_addtype

sp_droptypesp_droptype
CREATE TYPECREATE TYPE

DROP TYPEDROP TYPE
sp_addtypesp_addtype

sp_droptypesp_droptype
timestamp データ型の rowversion 構文timestamp syntax for rowversion data type rowversion データ型の構文rowversion data type syntax timestampTIMESTAMP
timestamp 列に null 値を挿入する機能Ability to insert null values into timestamp columns. 代わりに DEFAULT を使用してください。Use a DEFAULT instead. TIMESTAMP 列への INSERT NULLINSERT NULL into TIMESTAMP columns
'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
データ型: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

データベースの管理Database management

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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

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

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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
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
sp_change_users_loginsp_change_users_login ALTER USER を使用してください。Use ALTER USER. sp_change_users_loginsp_change_users_login
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
sp_renamedbsp_renamedb ALTER DATABASE の MODIFY NAMEMODIFY NAME in ALTER DATABASE sp_renamedbsp_renamedb
sp_getbindtokensp_getbindtoken MARS または分散トランザクションを使用してください。Use MARS or distributed transactions. sp_getbindtokensp_getbindtoken

データベース オプションDatabase options

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
sp_bindsessionsp_bindsession MARS または分散トランザクションを使用してください。Use MARS or distributed transactions. sp_bindsessionsp_bindsession
sp_resetstatussp_resetstatus ALTER DATABASE SET { ONLINE | EMERGENCY }ALTER DATABASE SET { ONLINE | EMERGENCY } sp_resetstatussp_resetstatus
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

DBCCDBCC

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
DBCC DBREINDEXDBCC DBREINDEX ALTER INDEX の REBUILD オプションREBUILD option of ALTER INDEX. DBCC DBREINDEXDBCC DBREINDEX
DBCC INDEXDEFRAGDBCC INDEXDEFRAG ALTER INDEX の REORGANIZE オプションREORGANIZE option of ALTER INDEX DBCC INDEXDEFRAGDBCC INDEXDEFRAG
DBCC SHOWCONTIGDBCC SHOWCONTIG sys.dm_db_index_physical_statssys.dm_db_index_physical_stats DBCC SHOWCONTIGDBCC SHOWCONTIG
DBCC PINTABLEDBCC PINTABLE

DBCC UNPINTABLEDBCC UNPINTABLE
機能しません。Has no effect. DBCC [UN]PINTABLEDBCC [UN]PINTABLE

拡張プロパティExtended properties

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
拡張プロパティをレベル 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

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

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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

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

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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
sp_addextendedprocsp_addextendedproc

sp_dropextendedprocsp_dropextendedproc

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

sp_dropextendedprocsp_dropextendedproc

sp_helpextendedprocsp_helpextendedproc
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

機能Function

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
fn_get_sqlfn_get_sql sys.dm_exec_sql_textsys.dm_exec_sql_text fn_get_sqlfn_get_sql

高可用性High availability

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
データベース ミラーリング (database mirroring)database mirroring Always On 可用性グループAlways On availability groups

ご利用の SQL Server のエディションで Always On 可用性グループがサポートされていない場合は、ログ配布を使用します。If your edition of SQL Server does not support Always On availability groups, use log shipping.
DATABASE_MIRRORINGDATABASE_MIRRORING

インデックス オプションIndex options

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
sp_indexoptionsp_indexoption ALTER INDEXALTER INDEX sp_indexoptionsp_indexoption
オプションがかっこで囲まれていない 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

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

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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'
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'
sp_configure の 'priority boost' オプションsp_configure option 'priority boost' システム テーブルは更新できなくなりました。System tables are no longer updatable. 設定しても何の影響もありません。Setting has no effect. 代わりに、Windows start /high ... program.exe オプションを使用してください。Use the Windows start /high ... program.exe option instead. sp_configure 'priority boost'sp_configure 'priority boost'
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'

リンク サーバーLinked servers

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
リンク サーバーの 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

ロックLocking

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
sp_locksp_lock sys.dm_tran_lockssys.dm_tran_locks sp_locksp_lock

MetadataMetadata

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
FILE_IDFILE_ID

INDEXKEY_PROPERTYINDEXKEY_PROPERTY
FILE_IDEXFILE_IDEX

sys.index_columnssys.index_columns
FILE_IDFILE_ID

INDEXKEY_PROPERTYINDEXKEY_PROPERTY

ネイティブ XML Web サービスNative XML Web Services

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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

その他Other

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
DB-LibraryDB-Library

Embedded SQL for CEmbedded SQL for C
データベース エンジンでは、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 データベース エンジンの今後のバージョンでは、DB-Library または Embedded SQL アプリケーションからの接続はサポートされません。A future version of the SQL Server Database Engine drops 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 2019 (15.x) には、これらのアプリケーションの実行に必要な DB-Library DLL が含まれていません。SQL Server 2019 (15.x) does not include the DB-Library DLL required to run these applications. DB-Library または Embedded SQL アプリケーションを実行するには、SQL Server バージョン 6.5、SQL Server 7.0、または 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 Server version 6.5, SQL Server 7.0, or SQL Server 2000 (8.x). なしNone

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

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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
sp_dbremovesp_dbremove DROP DATABASEDROP DATABASE sp_dbremovesp_dbremove

SecuritySecurity

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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
sp_addapprolesp_addapprole

sp_dropapprolesp_dropapprole
CREATE APPLICATION ROLECREATE APPLICATION ROLE

DROP APPLICATION ROLEDROP APPLICATION ROLE
sp_addapprolesp_addapprole

sp_dropapprolesp_dropapprole
sp_addloginsp_addlogin

sp_droploginsp_droplogin
CREATE LOGINCREATE LOGIN

DROP LOGINDROP LOGIN
sp_addloginsp_addlogin

sp_droploginsp_droplogin
sp_addusersp_adduser

sp_dropusersp_dropuser
CREATE USERCREATE USER

DROP USERDROP USER
sp_addusersp_adduser

sp_dropusersp_dropuser
sp_grantdbaccesssp_grantdbaccess

sp_revokedbaccesssp_revokedbaccess
CREATE USERCREATE USER

DROP USERDROP USER
sp_grantdbaccesssp_grantdbaccess

sp_revokedbaccesssp_revokedbaccess
sp_addrolesp_addrole

sp_droprolesp_droprole
CREATE ROLECREATE ROLE

DROP ROLEDROP ROLE
sp_addrolesp_addrole

sp_droprolesp_droprole
sp_approlepasswordsp_approlepassword

sp_passwordsp_password
ALTER APPLICATION ROLEALTER APPLICATION ROLE

ALTER LOGINALTER LOGIN
sp_approlepasswordsp_approlepassword

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

sp_defaultlanguagesp_defaultlanguage
ALTER LOGINALTER LOGIN sp_defaultdbsp_defaultdb

sp_defaultlanguagesp_defaultlanguage
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
USER_IDUSER_ID DATABASE_PRINCIPAL_IDDATABASE_PRINCIPAL_ID USER_IDUSER_ID
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 に実装された権限階層への変更が反映されません。The output does not reflect changes to the permissions hierarchy implemented in SQL Server 2008. 詳細については、「 固定サーバー ロールの権限」を参照してください。For more information, see Permissions of Fixed Server Roles. sp_srvrolepermissionsp_srvrolepermission

sp_dbfixedrolepermissionsp_dbfixedrolepermission
GRANT ALLGRANT ALL

DENY ALLDENY ALL

REVOKE ALLREVOKE ALL
GRANT、DENY、および REVOKE 固有の権限。GRANT, DENY, and REVOKE-specific permissions. ALL 権限ALL Permission
PERMISSIONS 組み込み関数PERMISSIONS intrinsic function 代わりに sys.fn_my_permissions をクエリしてください。Query sys.fn_my_permissions instead. PERMISSIONSPERMISSIONS
SETUSERSETUSER EXECUTE ASEXECUTE AS SETUSERSETUSER
RC4 および DESX 暗号化アルゴリズムRC4 and DESX encryption algorithms AES など、別のアルゴリズムを使用してください。Use another algorithm such as AES. DESX アルゴリズムDESX algorithm

SET オプションSet options

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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

サーバー構成オプションServer Configuration Options

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
c2 audit オプション default trace enabled オプションc2 audit option default trace enabled 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'

SMO クラスSMO classes

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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.
Microsoft.SqlServer. Management.Smo.Server class

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

なしNone
なしNone

SQL Server エージェントSQL Server Agent

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
net send による通知net send notification

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

メール通知E-mail notification
なしNone

SQL Server Management StudioSQL Server Management Studio

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
SQL Server Management Studio でのソリューション エクスプローラーの統合Solution Explorer integration in SQL Server Management Studio なしNone

システム ストアド プロシージャSystem Stored Procedures

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
sp_db_increased_partitionssp_db_increased_partitions [なし] :None. SQL Server 2019 (15. x) では、増加したパーティションのサポートを既定で使用できます。Support for increased partitions is available by default in SQL Server 2019 (15.x). sp_db_increased_partitionssp_db_increased_partitions

システム テーブルSystem tables

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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 2005 (9.x) で導入された機能のメタデータが表示されません。Important: The compatibility views do not expose metadata for features that were introduced in SQL Server 2005 (9.x). カタログ ビューを使用するようにアプリケーションをアップグレードすることをお勧めします。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
sys.numbered_proceduressys.numbered_procedures

sys.numbered_procedure_parameterssys.numbered_procedure_parameters
なしNone numbered_proceduresnumbered_procedures

numbered_procedure_parametersnumbered_procedure_parameters

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

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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

システム関数System functions

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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

システム ビューSystem views

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
sys.sql_dependenciessys.sql_dependencies sys.sql_expression_dependenciessys.sql_expression_dependencies sys.sql_dependenciessys.sql_dependencies

テーブル圧縮Table compression

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
vardecimal ストレージ形式の使用The use of the vardecimal storage format. Vardecimal ストレージ形式は非推奨とされます。Vardecimal storage format is deprecated. SQL Server 2019 (15.x) のデータ圧縮では、10 進数値およびその他のデータ型が圧縮されます。SQL Server 2019 (15.x) 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
sp_db_vardecimal_storage_format プロシージャの使用Use of the sp_db_vardecimal_storage_format procedure. Vardecimal ストレージ形式は非推奨とされます。Vardecimal storage format is deprecated. SQL Server 2019 (15.x) のデータ圧縮では、10 進数値およびその他のデータ型が圧縮されます。SQL Server 2019 (15.x) 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
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

テーブル ヒントTable hints

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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
WITH キーワードを使用しないテーブル ヒントの指定Specifying table hints without using the WITH keyword. WITH を使用します。Use WITH. Table hint without WITHTable hint without WITH
INSERT_HINTSINSERT_HINTS INSERT_HINTSINSERT_HINTS

テキスト ポインターText pointers

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
WRITETEXTWRITETEXT

UPDATETEXTUPDATETEXT

READTEXTREADTEXT
なしNone UPDATETEXT または WRITETEXTUPDATETEXT or WRITETEXT

READTEXTREADTEXT
TEXTPTR()TEXTPTR()

TEXTVALID()TEXTVALID()
なしNone TEXTPTRTEXTPTR

TEXTVALIDTEXTVALID

Transact-SQLTransact-SQL

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
:: 関数呼び出しの手順:: 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
3 つおよび 4 つの部分で構成された列参照Three-part and four-part column references. 2 つの部分で構成される名前が標準に準拠した動作です。Two-part names are the standard-compliant behavior. 3 つ以上の部分で構成される列名More than two-part column name
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
番号付きプロシージャNumbered procedures [なし] :None. 使用しないでください。Do not use. ProcNumsProcNums
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
セミコロンで終了しない Transact-SQL ステートメント。Not ending Transact-SQL statements with a semicolon. Transact-SQL ステートメントをセミコロン (;) で終了してください。End Transact-SQL statements with a semicolon ( ; ). なしNone
GROUP BY ALLGROUP BY ALL 状況に応じて UNION または派生テーブルを使用したカスタム ソリューションを使用してください。Use custom case-by-case solution with UNION or derived table. GROUP BY ALLGROUP BY ALL
DML ステートメントでの列名としての ROWGUIDCOL の使用ROWGUIDCOL as a column name in DML statements. $rowguid を使用してください。Use $rowguid. ROWGUIDCOLROWGUIDCOL
DML ステートメントでの列名としての IDENTITYCOL の使用IDENTITYCOL as a column name in DML statements. $identity を使用してください。Use $identity. IDENTITYCOLIDENTITYCOL
一時テーブル名および一時ストアド プロシージャ名としての #、## の使用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 185185
Transact-SQL 識別子としての @、@@、または @@ の使用。Use of @, @@, or @@ as Transact-SQL identifiers. @、@@、または @@ で始まる名前を識別子として使用しないでください。Do not use @ or @@ or names that begin with @@ as identifiers. Transact-SQL 識別子としての '@' と '@@' で始まる名前'@' and names that start with '@@' as Transact-SQL identifiers
既定値としての 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
テーブル ヒントの区切り文字としてのスペースの使用Use of a space as a separator between table hints. テーブル ヒントはコンマを使用して区切ってください。Use a comma to separate table hints. コンマで区切られていない複数のテーブル ヒントMultiple table hints without comma
集計インデックス付きビューの選択リストには、互換性モードが 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 selects list without COUNT_BIG(*) 22
ビュー経由で複数ステートメントのテーブル値関数 (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
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

ツールTools

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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 プロファイラーSQL Server Profiler
SQL Server Profiler for Trace ReplaySQL Server Profiler for Trace Replay SQL Server Distributed ReplaySQL Server Distributed Replay

トレース管理オブジェクトTrace Management Objects

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
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

XMLXML

非推奨の機能Deprecated feature 代替Replacement 機能名Feature name
インライン 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

注意

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