SQL Server 2016에서 사용되지 않는 데이터베이스 엔진 기능Deprecated Database Engine Features in SQL Server 2016

이 항목은 다음에 적용됩니다. 예SQL Server(2016부터 시작)아니요Azure SQL 데이터베이스아니요Azure SQL 데이터 웨어하우스아니요병렬 데이터 웨어하우스THIS TOPIC APPLIES TO: yesSQL Server (starting with 2016)noAzure SQL DatabasenoAzure SQL Data Warehouse noParallel Data Warehouse

이 항목에서는 SQL Server 데이터베이스 엔진SQL Server Database Engine 에서 계속 제공되지만 더 이상 사용되지 않는 SQL Server 2016SQL Server 2016기능에 대해 설명합니다.This topic describes the deprecated SQL Server 데이터베이스 엔진SQL Server Database Engine features that are still available in SQL Server 2016SQL Server 2016. 이러한 기능은 SQL ServerSQL Server의 이후 릴리스에서 제거될 예정입니다.These features are scheduled to be removed in a future release of SQL ServerSQL Server. 새 응용 프로그램에는 이러한 기능을 사용하면 안 됩니다.Deprecated features should not be used in new applications.

SQL Server vNextSQL Server vNext의 경우 SQL Server 2017에서 사용되지 않는 데이터베이스 엔진 기능을 참조하세요.For SQL Server vNextSQL Server vNext, see Deprecated Database Engine Features in SQL Server 2017.

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에서 지원되지 않는 기능Features Not Supported 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 not be supported 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 및 Restore 메서드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 2008SQL Server 2008SQL Server 2008 R2SQL Server 2008 R2)의 업그레이드Upgrade from version 110 ( SQL Server 2008SQL Server 2008 and SQL Server 2008 R2SQL Server 2008 R2). 호환성 수준은 마지막 두 버전에서만 사용할 수 있습니다.Compatibility levels are only available for the last two versions. 호환성 수준에 대한 자세한 내용은 ALTER DATABASE 호환성 수준(Transact-SQL)을 참조하세요.For more information about compatibility levels, see ALTER DATABASE Compatibility Level (Transact-SQL). 데이터베이스 호환성 수준 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 ROWCOUNT , INSERTUPDATE문에 대한 DELETESET ROWCOUNT for INSERT, UPDATE, and DELETE statements TOP 키워드TOP keyword SET ROWCOUNTSET ROWCOUNT 109109
테이블 힌트Table hints 괄호가 없는 HOLDLOCK 테이블 힌트HOLDLOCK table hint without parenthesis. HOLDLOCK에 괄호를 사용합니다.Use HOLDLOCK with parenthesis. 괄호가 없는 HOLDLOCK 테이블 힌트HOLDLOCK table hint without parenthesis 167167
ToolsTools sqlmaint 유틸리티sqlmaint Utility SQL ServerSQL Server 유지 관리 계획 기능을 사용합니다.Use the SQL ServerSQL Server maintenance plan feature 없음None 없음None

이후 버전의 SQL Server에서 지원되지 않는 기능Features Not Supported 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 removed 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 및 120Database 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 XMLDATA 지시어에 FOR XML 옵션은 더 이상 사용되지 않습니다.The XMLDATA directive to the FOR XML option is deprecated. RAW 및 AUTO 모드의 경우 XSD 생성을 사용하세요.Use XSD generation in the case of RAW and AUTO modes. EXPLICT 모드의 XMLDATA 지시어의 경우에는 대체할 옵션이 없습니다.There is no replacement for the XMLDATA directive in EXPLICT mode. XMLDATAXMLDATA 181181
Backup 및 Restore 메서드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 및 Restore 메서드Backup and restore sp_addumpdevice'tape'sp_addumpdevice'tape' sp_addumpdevice'disk'sp_addumpdevice'disk' ADDING TAPE DEVICEADDING TAPE DEVICE 236236
Backup 및 Restore 메서드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

마케도니아어Macedonian
이러한 데이터 정렬은 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

마케도니아어Macedonian
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
ConfigurationConfiguration 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 Null 값을 timestamp 열에 삽입하는 기능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. 데이터 형식: text, ntext 또는 imageData types: text, ntext or image 44
데이터베이스 관리Database management sp_attach_dbsp_attach_db

sp_attach_single_file_dbsp_attach_single_file_db
FOR ATTACH 옵션을 사용하는 CREATE DATABASE 문.CREATE DATABASE statement with the FOR ATTACH option. 하나 이상의 로그 파일에 새 위치가 있는 경우 여러 로그 파일을 다시 작성하려면 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 통합을 사용하십시오.Use CLR Integration instead. XP_APIXP_API 2020
확장 저장 프로시저 프로그래밍Extended stored procedure programming sp_addextendedprocsp_addextendedproc

sp_dropextendedprocsp_dropextendedproc

sp_helpextendedprocsp_helpextendedproc
대신 CLR 통합을 사용하십시오.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 Always On 가용성 그룹Always On availability groups

현재 사용 중인 SQL ServerSQL Server 버전이 Always 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) 연결된 서버에 대한 SQLOLEDDBSQLOLEDDB 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 웹 서비스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
대신 WCF(Windows Communications Foundation) 또는 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
보안Security 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
보안Security sp_addapprolesp_addapprole

sp_dropapprolesp_dropapprole
CREATE APPLICATION ROLECREATE APPLICATION ROLE

DROP APPLICATION ROLEDROP APPLICATION ROLE
sp_addapprolesp_addapprole

sp_dropapprolesp_dropapprole
5353

5454
보안Security sp_addloginsp_addlogin

sp_droploginsp_droplogin
CREATE LOGINCREATE LOGIN

DROP LOGINDROP LOGIN
sp_addloginsp_addlogin

sp_droploginsp_droplogin
3939

4040
보안Security sp_addusersp_adduser

sp_dropusersp_dropuser
CREATE USERCREATE USER

DROP USERDROP USER
sp_addusersp_adduser

sp_dropusersp_dropuser
4949

5050
보안Security sp_grantdbaccesssp_grantdbaccess

sp_revokedbaccesssp_revokedbaccess
CREATE USERCREATE USER

DROP USERDROP USER
sp_grantdbaccesssp_grantdbaccess

sp_revokedbaccesssp_revokedbaccess
5151

5252
보안Security sp_addrolesp_addrole

sp_droprolesp_droprole
CREATE ROLECREATE ROLE

DROP ROLEDROP ROLE
sp_addrolesp_addrole

sp_droprolesp_droprole
5656

5757
보안Security sp_approlepasswordsp_approlepassword

sp_passwordsp_password
ALTER APPLICATION ROLEALTER APPLICATION ROLE

ALTER LOGINALTER LOGIN
sp_approlepasswordsp_approlepassword

sp_passwordsp_password
5555

4646
보안Security sp_changeobjectownersp_changeobjectowner ALTER SCHEMA 또는 ALTER AUTHORIZATIONALTER SCHEMA or ALTER AUTHORIZATION sp_changeobjectownersp_changeobjectowner 5858
보안Security 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
보안Security sp_defaultdbsp_defaultdb

sp_defaultlanguagesp_defaultlanguage
ALTER LOGINALTER LOGIN sp_defaultdbsp_defaultdb

sp_defaultlanguagesp_defaultlanguage
4747

4848
보안Security 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
보안Security USER_IDUSER_ID DATABASE_PRINCIPAL_IDDATABASE_PRINCIPAL_ID USER_IDUSER_ID 1616
보안Security sp_srvrolepermissionsp_srvrolepermission

sp_dbfixedrolepermissionsp_dbfixedrolepermission
이 저장 프로시저가 반환하는 정보는 SQL Server 2000SQL Server 2000에서는 올바른 것이지만These stored procedures return information that was correct in SQL Server 2000SQL Server 2000. 출력에는 SQL Server 2008SQL Server 2008에서 구현된 사용 권한 계층에 대한 변경 내용이 반영되지 않습니다.The output does not reflect changes to the permissions hierarchy implemented in SQL Server 2008SQL Server 2008. 자세한 내용은 고정 서버 역할의 권한을 참조하십시오.For more information, see Permissions of Fixed Server Roles. sp_srvrolepermissionsp_srvrolepermission

sp_dbfixedrolepermissionsp_dbfixedrolepermission
6161

6060
보안Security GRANT ALLGRANT ALL

DENY ALLDENY ALL

REVOKE ALLREVOKE ALL
GRANT, DENY 및 REVOKE 관련 권한GRANT, DENY, and REVOKE specific permissions. ALL 권한ALL Permission 3535
보안Security PERMISSIONS 내장 함수PERMISSIONS intrinsic function 대신 sys.fn_my_permissions를 쿼리해야 합니다.Query sys.fn_my_permissions instead. PERMISSIONSPERMISSIONS 170170
보안Security SETUSERSETUSER EXECUTE ASEXECUTE AS SETUSERSETUSER 165165
보안Security 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 데이터 압축은 10진수 값 이외의 다른 데이터 형식도 압축합니다. 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 데이터 압축은 10진수 값 이외의 다른 데이터 형식도 압축합니다. 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. UPDATE 또는 DELETE의 NOLOCK 또는 READUNCOMMITTEDNOLOCK or READUNCOMMITTED in UPDATE or DELETE 11
테이블 힌트Table hints WITH 키워드를 사용하지 않고 테이블 힌트 지정Specifying table hints without using the WITH keyword. WITH를 사용합니다.Use WITH. WITH가 없는 테이블 힌트Table hint without WITH 88
테이블 힌트Table hints INSERT_HINTSINSERT_HINTS INSERT_HINTSINSERT_HINTS 3434
TextpointerTextpointers WRITETEXTWRITETEXT

UPDATETEXTUPDATETEXT

READTEXTREADTEXT
없음None UPDATETEXT 또는 WRITETEXTUPDATETEXT or WRITETEXT

READTEXTREADTEXT
115115

114114
TextpointerTextpointers 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 세 부분 및 네 부분으로 구성된 열 참조입니다.Three-part and four-part column references. 두 부분으로 구성된 이름이 표준 호환 구성입니다.Two-part names is the standard-compliant behavior. 세 부분 이상으로 구성된 열 이름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. 두 부분으로 구성된 이름을 사용하는 DROP INDEXDROP INDEX with two-part name 163163
Transact-SQLTransact-SQL 세미콜론이 있는 종료되지 않는 Transact-SQLTransact-SQLNot 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 문의 열 이름으로서 ROWGUIDCOLROWGUIDCOL as a column name in DML statements. $rowguid를 사용합니다.Use $rowguid. ROWGUIDCOLROWGUIDCOL 182182
Transact-SQLTransact-SQL DML 문의 열 이름으로서 IDENTITYCOLIDENTITYCOL 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. 적어도 하나 이상의 추가 문자를 사용해야 합니다.Use at least one additional character. 임시 테이블 및 저장 프로시저의 이름으로 사용되는 '#' 및 '##''#' 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 인덱싱된 집계 뷰의 SELECT 목록은 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()이 없는 인덱스 뷰 SELECT 목록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

C 언어용 Embedded SQLEmbedded 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 버전 6.5, SQL ServerSQL Server 7.0 또는 SQL Server 2000SQL Server 2000에서 사용 가능한 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 2000SQL Server 2000. 없음None 없음None
ToolsTools 추적 캡처용 SQL Server ProfilerSQL Server Profiler for Trace Capture SQL Server Management Studio에 포함된 확장 이벤트 프로파일러를 사용합니다.Use Extended Events Profiler embedded in SQL Server Management Studio. SQL Server 프로파일러SQL Server Profiler 없음None
ToolsTools 추적 재생용 SQL Server ProfilerSQL Server Profiler for Trace Replay SQL Server Distributed ReplaySQL Server Distributed Replay SQL Server 프로파일러SQL Server Profiler 없음None
Trace Management ObjectsTrace Management Objects Microsoft.SqlServer.Management.Trace 네임 스페이스(SQL Server 추적 및 재생 개체용 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