SQL Server 2005 이후에는 지원되지 않는 데이터베이스 엔진 기능

업데이트: 2006년 12월 12일

더 이상 사용되지 않는 기능으로는 다음 버전의 SQL Server에서 지원하지 않는 기능 및 이후 버전의 SQL Server에서 지원하지 않을 기능이 있습니다.

다음 버전의 SQL Server에서 지원하지 않는 기능

이러한 데이터베이스 엔진 기능은 다음 버전의 SQL Server에서 지원되지 않습니다. 가능하면 대체 기능을 대신 사용하는 것이 좋습니다.

범주 사용되지 않는 기능 대체 기능

백업 및 복원

DUMP 문

BACKUP

백업 및 복원

LOAD 문

RESTORE

백업 및 복원

BACKUP LOG WITH NO_LOG

없음

데이터베이스가 단순 복구 모델을 사용할 경우 트랜잭션 로그가 자동으로 잘립니다. 데이터베이스에서 로그 백업 체인을 제거해야 할 경우 단순 복구 모델로 전환하십시오.

백업 및 복원

BACKUP LOG WITH TRUNCATE_ONLY

없음

데이터베이스가 단순 복구 모델을 사용할 경우 트랜잭션 로그가 자동으로 잘립니다. 데이터베이스에서 로그 백업 체인을 제거해야 할 경우 단순 복구 모델로 전환하십시오.

백업 및 복원

BACKUP TRANSACTION

BACKUP LOG

백업 및 복원

BACKUP { DATABASE | LOG } WITH PASSWORD

없음

백업 및 복원

BACKUP { DATABASE | LOG } WITH MEDIAPASSWORD

없음

백업 및 복원

RESTORE { DATABASE | LOG } ... WITH DBO_ONLY

RESTORE { DATABASE | LOG } ... ... WITH RESTRICTED_USER

백업 및 복원

RESTORE { DATABASE | LOG } WITH PASSWORD

없음

백업 및 복원

RESTORE { DATABASE | LOG } WITH MEDIAPASSWORD

없음

호환성 수준

호환성 수준 60 및 65

없음

호환성 수준

호환성 수준 70

없음

DBCC

DBCC CONCURRENCYVIOLATION

없음

확장 저장 프로시저 프로그래밍

srv_getuserdata

srv_setuserdata

대신 CLR 통합을 사용합니다.

전체 텍스트 검색

sp_fulltext_service 작업 값인 clean_up, connect_timeoutdata_timeout은 0을 반환합니다.

없음

인스턴스 옵션

SET REMOTE_PROC_TRANSACTIONS

sp_configure'remote proc trans'

연결된 서버 및 분산 쿼리를 사용합니다.

sp_addlinkedserver

원격 서버

원격 서버 사용

sp_addserver를 사용하여 원격 서버 생성

연결된 서버를 사용합니다.

sp_addlinkedserver를 사용하여 연결된 서버 생성

보안

sp_addalias

sp_dropalias

sp_addgroup

sp_changegroup

sp_dropgroup

sp_helpgroup

역할로 대체됩니다.

보안

SETUSER

EXECUTE AS

시스템 테이블

syssegments

없음

이후 버전의 SQL Server에서 지원되지 않는 기능

아래 데이터베이스 엔진 기능은 다음 버전의 SQL Server에서 지원되지만 이후 버전에서는 제거될 예정입니다. 어떤 버전의 SQL Server에서 제거될지는 결정되지 않았습니다.

범주

사용되지 않는 기능

대체 기능

백업 및 복원

sp_helpdevice

sys.backup_devices

데이터 정렬

힌디어

Lithuanian_Classic

SQL_AltDiction_CP1253_CS_AS

없음

이러한 데이터 정렬은 Microsoft SQL Server 2005에서 지원되기는 하지만 fn_helpcollations를 통해 볼 수는 없습니다.

호환성 수준

호환성 수준 80

없음

호환성 수준에 대한 자세한 내용은 sp_dbcmptlevel(Transact-SQL)을 참조하십시오.

데이터 형식

sp_addtype

CREATE TYPE

데이터 형식

rowversion 데이터 형식에 대한 timestamp 구문

rowversion 데이터 형식 구문

데이터베이스 관리

sp_attach_db

sp_attach_single_file_db

FOR ATTACH 옵션을 사용하여 CREATE DATABASE 문을 실행할 때 하나 이상의 새 위치에 여러 로그 파일을 다시 작성하려면 FOR ATTACH_REBUILD_LOG 옵션을 사용합니다.

데이터베이스 개체

CREATE DEFAULT

DROP DEFAULT

sp_bindefault

sp_unbindefault

CREATE/ALTER TABLE의 DEFAULT 키워드

데이터베이스 개체

CREATE RULE

DROP RULE

sp_bindrule

sp_unbindrule

CREATE/ALTER TABLE의 CHECK 키워드

데이터베이스 개체

sp_renamedb

ALTER DATABASE의 MODIFY NAME

데이터베이스 개체

트리거에서 결과 집합을 반환하는 기능

없음

데이터베이스 옵션

sp_dboption'concat null yields null'

없음

데이터베이스 옵션

sp_dboption

sp_resetstatus

ALTER DATABASE SET { ONLINE | EMERGENCY }

데이터베이스 옵션

ALTER DATABASE의 TORN_PAGE_DETECTION 옵션

ALTER DATABASE의 PAGE_VERIFY TORN_PAGE DETECTION 옵션

DBCC

DBCC DBREINDEX

ALTER INDEX의 REBUILD 옵션

DBCC

DBCC INDEXDEFRAG

ALTER INDEX의 REORGANIZE 옵션

DBCC

DBCC SHOWCONTIG

sys.dm_db_index_physical_stats

확장 속성

확장 속성을 수준 1 또는 수준 2 유형 개체에 추가하는 Level0type = 'type' 및 Level0type = 'USER'

확장 속성을 사용자 또는 역할에 직접 추가하는 경우에만 Level0type = 'USER'를 사용합니다.

확장 속성을 TABLE 또는 VIEW와 같은 수준 1 유형이나 COLUMN 또는 TRIGGER와 같은 수준 2 유형에 추가하는 데는 Level0type = 'SCHEMA'를 사용합니다. 자세한 내용은 sp_addextendedproperty(Transact-SQL)를 참조하십시오.

확장 저장 프로시저 프로그래밍

srv_alloc

srv_convert

srv_describe

srv_getbindtoken

srv_got_attention

srv_message_handler

srv_paramdata

srv_paraminfo

srv_paramlen

srv_parammaxlen

srv_paramname

srv_paramnumber

srv_paramset

srv_paramsetoutput

srv_paramtype

srv_pfield

srv_pfieldex

srv_rpcdb

srv_rpcname

srv_rpcnumber

srv_rpcoptions

srv_rpcowner

srv_rpcparams

srv_senddone

srv_sendmsg

srv_sendrow

srv_setcoldata

srv_setcollen

srv_setutype

srv_willconvert

srv_wsendmsg

대신 CLR 통합을 사용합니다.

확장 저장 프로시저 프로그래밍

sp_addextendedproc

sp_dropextendedproc

sp_helpextendedproc

대신 CLR 통합을 사용합니다.

확장 저장 프로시저

xp_LoginConfig

SERVERPROPERTY의 IsIntegratedSecurityOnly 인수

전체 텍스트 검색

sp_fulltext_catalog

CREATE/ALTER/DROP FULLTEXT CATALOG

전체 텍스트 검색

sp_fulltext_table

sp_fulltext_column

sp_fulltext_database

CREATE/ALTER/DROP FULLTEXT INDEX

ALTER FULLTEXT INDEX

전체 텍스트 검색

sp_help_fulltext_tables[_cursor]

sp_help_fulltext_columns[_cursor]

sp_help_fulltext_catalogs[_cursor]

sys.fulltext_indexes

sys.fulltext_index_columns

sys.fulltext_catalogs

함수

fn_get_sql

sys.dm_exec_sql_text

인덱스 옵션

sp_indexoption

fillfactor = 0

ALTER INDEX

fillfactor = 100

인덱스 옵션

CREATE INDEX <index_option>::= syntax

CREATE INDEX <relational_index_option>::= syntax

인스턴스 옵션

disallow results from triggers 옵션의 기본 설정은 0임

disallow results from triggers 옵션의 기본 설정은 1임

잠금

sp_lock

sys.syslock_information

잠금

syslockinfo

sys.syslock_information

메타데이터

DATABASEPROPERTY

FILE_ID

INDEXKEY_PROPERTY

DATABASEPROPERTYEX

FILE_IDEX

sys.index_columns

기타

DB-Library

C 언어용 Embedded SQL

SQL Server 2005 데이터베이스 엔진가 DB-Library 및 Embedded SQL API를 사용한 기존 응용 프로그램과의 연결을 계속 지원하지만 이들 API를 사용하는 응용 프로그램에서 프로그래밍 작업을 수행하는 데 필요한 파일 또는 문서는 포함되지 않습니다. 나중 버전의 SQL Server 데이터베이스 엔진에서는 DB-Library 또는 Embedded SQL 응용 프로그램과의 연결이 더 이상 지원되지 않게 됩니다. DB-Library 또는 Embedded SQL을 사용하여 새 응용 프로그램을 개발하지 마십시오. 기존의 응용 프로그램을 수정할 때 DB-Library 또는 Embedded SQL에 대한 모든 종속 관계를 제거하십시오. 이러한 API 대신 SQLClient 네임스페이스, OLE DB 또는 ODBC 등의 API를 사용하십시오. SQL Server 2005에는 이러한 응용 프로그램을 실행하는 데 필요한 DB-Library DLL이 없습니다. DB-Library 또는 Embedded SQL 응용 프로그램을 실행하려면 SQL Server 버전 6.5, SQL Server 7.0 또는 SQL Server 2000의 DB-Library DLL이 있어야 합니다.

쿼리 힌트

FASTFIRSTROW 힌트

OPTION(FAST n)

이동식 데이터베이스

sp_certify_removable

sp_create_removable

sp_detach_db

이동식 데이터베이스

sp_dbremove

DROP DATABASE

보안

sp_addapprole

sp_dropapprole

CREATE APPLICATION ROLE

DROP APPLICATION ROLE

보안

sp_addlogin

sp_droplogin

CREATE LOGIN

DROP LOGIN

보안

sp_adduser

sp_dropuser

CREATE USER

DROP USER

보안

sp_grantdbaccess

sp_revokedbaccess

CREATE USER

DROP USER

보안

sp_addrole

sp_droprole

CREATE ROLE

DROP ROLE

보안

sp_approlepassword

sp_password

ALTER APPLICATION ROLE

ALTER LOGIN

보안

sp_changeobjectowner

ALTER SCHEMA 또는 ALTER AUTHORIZATION

보안

sp_defaultdb

sp_defaultlanguage

ALTER LOGIN

보안

sp_denylogin

sp_grantlogin

sp_revokelogin

ALTER LOGIN DISABLE

CREATE LOGIN

DROP LOGIN

보안

USER_ID

FILE_ID

DATABASE_PRINCIPAL_ID

FILE_IDEX

보안

sp_srvrolepermission

sp_dbfixedrolepermission

이 저장 프로시저가 반환하는 정보는 SQL Server 2000에서는 올바른 것이지만 SQL Server 2005에서 구현된 사용 권한 계층에 대한 변경 사항은 포함하지 않습니다. 자세한 내용은 SQL Server 2005 온라인 설명서의 "고정 역할의 사용 권한"을 참조하십시오.

SET 옵션

SET ANSI_NULLS

SET ANSI_PADDING

SET CONCAT_NULL_YIELDS_NULL

없음

SET 옵션

SET OFFSETS

없음

SET 옵션

INSERT, UPDATE 및 DELETE 문의 SET ROWCOUNT

TOP 키워드

시스템 테이블

sysaltfiles

syscacheobjects

syscolumns

syscomments

sysconfigures

sysconstraints

syscurconfigs

sysdatabases

sysdepends

sysdevices

sysfilegroups

sysfiles

sysforeignkeys

sysfulltextcatalogs

sysindexes

sysindexkeys

syslockinfo

syslogins

sysmembers

sysmessages

sysobjects

sysoledbusers

sysopentapes

sysperfinfo

syspermissions

sysprocesses

sysprotects

sysreferences

sysremotelogins

sysservers

systypes

sysusers

호환성 뷰입니다. 자세한 내용은 호환성 뷰(Transact-SQL)를 참조하십시오.

ms143729.note(ko-kr,SQL.90).gif중요:

호환성 뷰는 SQL Server 2005에서 도입된 함수의 메타데이터를 제공하지 않습니다. 응용 프로그램에서 카탈로그 뷰를 사용하도록 업그레이드하는 것이 좋습니다. 자세한 내용은 카탈로그 뷰(Transact-SQL)를 참조하십시오.

테이블 힌트

문의 대상 테이블에 적용되는 경우 UPDATE 또는 DELETE 문의 FROM 절에 NOLOCK 또는 READUNCOMMITTED를 지정합니다.

FROM 절에서 NOLOCK 또는 READUNCOMMITTED 테이블 참고를 제거합니다.

Textpointer

READTEXT, WRITETEXT, UPDATETEXT

없음

Textpointer

'text in row' 테이블 옵션

varchar(max), nvarchar(max)varbinary(max) 데이터 형식을 사용합니다. 자세한 내용은 sp_tableoption(Transact-SQL)을 참조하십시오.

Textpointer

TEXT, NTEXT 및 IMAGE 데이터 형식

varchar(max), nvarchar(max)varbinary(max) 데이터 형식을 사용합니다.

Textpointer

TEXTPTR(), TEXTVALID()

없음

Transact-SQL

:: 함수 호출 시퀀스

SELECT column_list FROM **sys.fn_function_name()**으로 대체됩니다.

Transact-SQL

SELECT 목록에서 세 부분 및 네 부분으로 구성된 열 참조

두 부분으로 구성된 이름이 표준 호환 구성입니다.

Transact-SQL

SELECT 목록에서 식에 대한 열 별칭으로 사용되는 따옴표로 묶인 문자열

'string_alias' = expression

expression [AS] column_alias 

expression [AS] [column_alias]

expression [AS] "column_alias"

expression [AS] 'column_alias'

column_alias = expression

Transact-SQL

저장 프로시저 번호

sys.numbered_procedures

sys.numbered_procedure_parameters

없음

Transact-SQL

DROP INDEX의 table_name.index_name 구문

DROP INDEX의 index_name ON table_name 구문

Transact-SQL

UPDATE table1, table2, ... SET 구문

UPDATE 대상으로 둘 이상의 테이블을 지정하는 것은 표준이 아니며 모호합니다.

변경 내역

릴리스 기록

2006년 12월 12일

변경된 내용
  • 다음 버전의 SQL Server에서 지원되지 않는 기능을 설명하는 표에서 syslanguagessyscharsets를 제거했습니다.

2006년 7월 17일

새로운 내용
  • 다음 버전의 SQL Server에서 지원되지 않는 기능을 설명하는 표에 syssegments를 추가했습니다.